home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
DiskPaper 1.0b4
/
DiskPaper 1.0b4.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
206KB
|
3,703 lines
# near model CODE resource
# jump table entries: 2544-2553 (10 of them)
fn00000000:
00000000 4E56 FFE4 link A6, -0x001C
00000004 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000008 554F subq.w A7, 2
0000000A A994 syscall CurResFile
0000000C 381F move.w D4, [A7]+
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 3F28 015C move.w -[A7], [A0 + 0x15C]
00000016 A998 syscall UseResFile
00000018 554F subq.w A7, 2
0000001A 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
00000020 A80D syscall Count1Resources
00000022 3A1F move.w D5, [A7]+
00000024 7E01 moveq.l D7, 0x01
00000026 4206 clr.b D6
00000028 602E bra +0x30 /* 00000058 */
label0000002A:
0000002A 594F subq.w A7, 4
0000002C 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
00000032 3F07 move.w -[A7], D7
00000034 A80E syscall Get1IndResource/Get1IxResource
00000036 285F movea.l A4, [A7]+
00000038 2054 movea.l A0, [A4]
0000003A 1010 move.b D0, [A0]
0000003C 4880 ext.w D0
0000003E 5340 subq.w D0, 1
00000040 57C0 seq D0
00000042 2054 movea.l A0, [A4]
00000044 1228 0001 move.b D1, [A0 + 0x1]
00000048 4881 ext.w D1
0000004A 5741 subq.w D1, 3
0000004C 57C1 seq D1
0000004E C001 and.b D0, D1
00000050 6704 beq +0x6 /* 00000056 */
00000052 7C01 moveq.l D6, 0x01
00000054 6002 bra +0x4 /* 00000058 */
label00000056:
00000056 5247 addq.w D7, 1
label00000058:
00000058 1006 move.b D0, D6
0000005A 5300 subq.b D0, 1
0000005C BE45 cmp.w D7, D5
0000005E 5FC1 sle D1
00000060 C001 and.b D0, D1
00000062 66C6 bne -0x38 /* 0000002A */
00000064 4A06 tst.b D6
00000066 6706 beq +0x8 /* 0000006E */
00000068 2D4C 000C move.l [A6 + 0xC], A4
0000006C 6004 bra +0x6 /* 00000072 */
label0000006E:
0000006E 42AE 000C clr.l [A6 + 0xC]
label00000072:
00000072 3F04 move.w -[A7], D4
00000074 A998 syscall UseResFile
00000076 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000007A 4E5E unlink A6
0000007C 2E9F move.l [A7], [A7]+
0000007E 4E75 rts
00000080 4745 chk.w D3, D5
00000082 5450 addq.w [A0], 2
00000084 5353 subq.w [A3], 1
00000086 4841 swap.w D1
fn00000088:
00000088 4E56 FFDA link A6, -0x0026
0000008C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000090 554F subq.w A7, 2
00000092 A994 syscall CurResFile
00000094 381F move.w D4, [A7]+
00000096 206E 0008 movea.l A0, [A6 + 0x8]
0000009A 3F28 015C move.w -[A7], [A0 + 0x15C]
0000009E A998 syscall UseResFile
000000A0 554F subq.w A7, 2
000000A2 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
000000A8 A80D syscall Count1Resources
000000AA 3A1F move.w D5, [A7]+
000000AC 7E01 moveq.l D7, 0x01
000000AE 4206 clr.b D6
000000B0 602A bra +0x2C /* 000000DC */
label000000B2:
000000B2 594F subq.w A7, 4
000000B4 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
000000BA 3F07 move.w -[A7], D7
000000BC A80E syscall Get1IndResource/Get1IxResource
000000BE 285F movea.l A4, [A7]+
000000C0 2054 movea.l A0, [A4]
000000C2 1010 move.b D0, [A0]
000000C4 4880 ext.w D0
000000C6 57C0 seq D0
000000C8 2054 movea.l A0, [A4]
000000CA 0C68 012C 000A cmpi.w [A0 + 0xA], 0x12C
000000D0 57C1 seq D1
000000D2 C001 and.b D0, D1
000000D4 6704 beq +0x6 /* 000000DA */
000000D6 7C01 moveq.l D6, 0x01
000000D8 6002 bra +0x4 /* 000000DC */
label000000DA:
000000DA 5247 addq.w D7, 1
label000000DC:
000000DC 1006 move.b D0, D6
000000DE 5300 subq.b D0, 1
000000E0 BE45 cmp.w D7, D5
000000E2 5FC1 sle D1
000000E4 C001 and.b D0, D1
000000E6 66CA bne -0x34 /* 000000B2 */
000000E8 4A06 tst.b D6
000000EA 6706 beq +0x8 /* 000000F2 */
000000EC 2D4C 000C move.l [A6 + 0xC], A4
000000F0 6004 bra +0x6 /* 000000F6 */
label000000F2:
000000F2 42AE 000C clr.l [A6 + 0xC]
label000000F6:
000000F6 3F04 move.w -[A7], D4
000000F8 A998 syscall UseResFile
000000FA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000000FE 4E5E unlink A6
00000100 2E9F move.l [A7], [A7]+
00000102 4E75 rts
00000104 4745 chk.w D3, D5
00000106 5433 3030 addq.b [A3 + D3.w + 0x30], 2
0000010A 4450 neg.w [A0]
fn0000010C:
0000010C 4E56 FFDA link A6, -0x0026
00000110 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000114 554F subq.w A7, 2
00000116 A994 syscall CurResFile
00000118 381F move.w D4, [A7]+
0000011A 206E 0008 movea.l A0, [A6 + 0x8]
0000011E 3F28 015C move.w -[A7], [A0 + 0x15C]
00000122 A998 syscall UseResFile
00000124 554F subq.w A7, 2
00000126 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
0000012C A80D syscall Count1Resources
0000012E 3A1F move.w D5, [A7]+
00000130 7E01 moveq.l D7, 0x01
00000132 4206 clr.b D6
00000134 602A bra +0x2C /* 00000160 */
label00000136:
00000136 594F subq.w A7, 4
00000138 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
0000013E 3F07 move.w -[A7], D7
00000140 A80E syscall Get1IndResource/Get1IxResource
00000142 285F movea.l A4, [A7]+
00000144 2054 movea.l A0, [A4]
00000146 1010 move.b D0, [A0]
00000148 4880 ext.w D0
0000014A 57C0 seq D0
0000014C 2054 movea.l A0, [A4]
0000014E 0C68 0048 000A cmpi.w [A0 + 0xA], 0x48 /* 'H' */
00000154 57C1 seq D1
00000156 C001 and.b D0, D1
00000158 6704 beq +0x6 /* 0000015E */
0000015A 7C01 moveq.l D6, 0x01
0000015C 6002 bra +0x4 /* 00000160 */
label0000015E:
0000015E 5247 addq.w D7, 1
label00000160:
00000160 1006 move.b D0, D6
00000162 5300 subq.b D0, 1
00000164 BE45 cmp.w D7, D5
00000166 5FC1 sle D1
00000168 C001 and.b D0, D1
0000016A 66CA bne -0x34 /* 00000136 */
0000016C 4A06 tst.b D6
0000016E 6706 beq +0x8 /* 00000176 */
00000170 2D4C 000C move.l [A6 + 0xC], A4
00000174 6004 bra +0x6 /* 0000017A */
label00000176:
00000176 42AE 000C clr.l [A6 + 0xC]
label0000017A:
0000017A 3F04 move.w -[A7], D4
0000017C A998 syscall UseResFile
0000017E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000182 4E5E unlink A6
00000184 2E9F move.l [A7], [A7]+
00000186 4E75 rts
00000188 4745 chk.w D3, D5
0000018A 5437 3244 addq.b [A7 + D3.w * 2 + 0x44], 2
0000018E 5049 addq.w A1, 8
fn00000190:
00000190 4E56 FFD8 link A6, -0x0028
00000194 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000198 554F subq.w A7, 2
0000019A A994 syscall CurResFile
0000019C 361F move.w D3, [A7]+
0000019E 206E 0008 movea.l A0, [A6 + 0x8]
000001A2 3F28 015C move.w -[A7], [A0 + 0x15C]
000001A6 A998 syscall UseResFile
000001A8 554F subq.w A7, 2
000001AA 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
000001B0 A80D syscall Count1Resources
000001B2 381F move.w D4, [A7]+
000001B4 4246 clr.w D6
000001B6 4205 clr.b D5
000001B8 97CB sub.l A3, A3
000001BA 3D44 FFD8 move.w [A6 - 0x28], D4
000001BE 7E01 moveq.l D7, 0x01
000001C0 604C bra +0x4E /* 0000020E */
label000001C2:
000001C2 594F subq.w A7, 4
000001C4 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
000001CA 3F07 move.w -[A7], D7
000001CC A80E syscall Get1IndResource/Get1IxResource
000001CE 285F movea.l A4, [A7]+
000001D0 2054 movea.l A0, [A4]
000001D2 1010 move.b D0, [A0]
000001D4 4880 ext.w D0
000001D6 5340 subq.w D0, 1
000001D8 6630 bne +0x32 /* 0000020A */
000001DA 554F subq.w A7, 2
000001DC 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
000001E0 2054 movea.l A0, [A4]
000001E2 1028 0003 move.b D0, [A0 + 0x3]
000001E6 4880 ext.w D0
000001E8 5140 subq.w D0, 8
000001EA 5FC0 sle D0
000001EC 4400 neg.b D0
000001EE 801F or.b D0, [A7]+
000001F0 6718 beq +0x1A /* 0000020A */
000001F2 2054 movea.l A0, [A4]
000001F4 1028 0003 move.b D0, [A0 + 0x3]
000001F8 4880 ext.w D0
000001FA B046 cmp.w D0, D6
000001FC 6F0C ble +0xE /* 0000020A */
000001FE 7A01 moveq.l D5, 0x01
00000200 264C movea.l A3, A4
00000202 2054 movea.l A0, [A4]
00000204 1C28 0003 move.b D6, [A0 + 0x3]
00000208 4886 ext.w D6
label0000020A:
0000020A 5247 addq.w D7, 1
0000020C 6906 bvs +0x8 /* 00000214 */
label0000020E:
0000020E BE6E FFD8 cmp.w D7, [A6 - 0x28]
00000212 6FAE ble -0x50 /* 000001C2 */
label00000214:
00000214 4A05 tst.b D5
00000216 6706 beq +0x8 /* 0000021E */
00000218 2D4B 000C move.l [A6 + 0xC], A3
0000021C 6004 bra +0x6 /* 00000222 */
label0000021E:
0000021E 42AE 000C clr.l [A6 + 0xC]
label00000222:
00000222 3F03 move.w -[A7], D3
00000224 A998 syscall UseResFile
00000226 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
0000022A 4E5E unlink A6
0000022C 2E9F move.l [A7], [A7]+
0000022E 4E75 rts
00000230 4745 chk.w D3, D5
00000232 5450 addq.w [A0], 2
00000234 4943 chk.w D4, D3
00000236 5453 addq.w [A3], 2
fn00000238:
00000238 4E56 0000 link A6, 0
0000023C 2F0C move.l -[A7], A4
0000023E 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF
00000244 4AAE 0008 tst.l [A6 + 0x8]
00000248 670C beq +0xE /* 00000256 */
0000024A 206E 0008 movea.l A0, [A6 + 0x8]
0000024E 2050 movea.l A0, [A0]
00000250 2848 movea.l A4, A0
00000252 3D54 000C move.w [A6 + 0xC], [A4]
label00000256:
00000256 285F movea.l A4, [A7]+
00000258 4E5E unlink A6
0000025A 2E9F move.l [A7], [A7]+
0000025C 4E75 rts
0000025E 5243 addq.w D3, 1
00000260 4552 chk.w D2, [A2]
00000262 524F addq.w A7, 1
00000264 5220 addq.b -[A0], 1
fn00000266:
00000266 4E56 FFE6 link A6, -0x001A
0000026A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000026E 266E 0008 movea.l A3, [A6 + 0x8]
00000272 7C00 moveq.l D6, 0x00
00000274 3C2E 000C move.w D6, [A6 + 0xC]
00000278 7009 moveq.l D0, 0x09
0000027A E1AE lsl D6, D0
0000027C 7E18 moveq.l D7, 0x18
0000027E DE86 add.l D7, D6
00000280 4A93 tst.l [A3]
00000282 660C bne +0xE /* 00000290 */
00000284 594F subq.w A7, 4
00000286 2F07 move.l -[A7], D7
00000288 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000028C 269F move.l [A3], [A7]+
0000028E 6008 bra +0xA /* 00000298 */
label00000290:
00000290 2F13 move.l -[A7], [A3]
00000292 2F07 move.l -[A7], D7
00000294 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label00000298:
00000298 554F subq.w A7, 2
0000029A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000029E 3A1F move.w D5, [A7]+
000002A0 4A45 tst.w D5
000002A2 6630 bne +0x32 /* 000002D4 */
000002A4 2053 movea.l A0, [A3]
000002A6 2050 movea.l A0, [A0]
000002A8 2848 movea.l A4, A0
000002AA 4254 clr.w [A4]
000002AC 396E 000E 0002 move.w [A4 + 0x2], [A6 + 0xE]
000002B2 70FF moveq.l D0, 0xFFFFFFFF
000002B4 2940 0004 move.l [A4 + 0x4], D0
000002B8 426C 0008 clr.w [A4 + 0x8]
000002BC 426C 000A clr.w [A4 + 0xA]
000002C0 2006 move.l D0, D6
000002C2 0280 0000 7FE0 andi.l D0, 0x7FE0
000002C8 2940 000C move.l [A4 + 0xC], D0
000002CC 42AC 0010 clr.l [A4 + 0x10]
000002D0 42AC 0014 clr.l [A4 + 0x14]
label000002D4:
000002D4 3D45 0010 move.w [A6 + 0x10], D5
000002D8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000002DC 4E5E unlink A6
000002DE 205F movea.l A0, [A7]+
000002E0 504F addq.w A7, 8
000002E2 4ED0 jmp [A0]
000002E4 5243 addq.w D3, 1
000002E6 494E chk.w D4, A6
000002E8 4954 chk.w D4, [A4]
000002EA 2020 move.l D0, -[A0]
fn000002EC:
000002EC 4E56 0000 link A6, 0
000002F0 2F0C move.l -[A7], A4
000002F2 206E 0008 movea.l A0, [A6 + 0x8]
000002F6 2050 movea.l A0, [A0]
000002F8 2848 movea.l A4, A0
000002FA 296E 0010 0010 move.l [A4 + 0x10], [A6 + 0x10]
00000300 296E 000C 0014 move.l [A4 + 0x14], [A6 + 0xC]
00000306 285F movea.l A4, [A7]+
00000308 4E5E unlink A6
0000030A 205F movea.l A0, [A7]+
0000030C 4FEF 000C lea.l A7, [A7 + 0xC]
00000310 4ED0 jmp [A0]
00000312 5243 addq.w D3, 1
00000314 5350 subq.w [A0], 1
00000316 4543 chk.w D2, D3
00000318 4941 chk.w D4, D1
fn0000031A:
0000031A 4E56 FFE8 link A6, -0x0018
0000031E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000322 246E 0008 movea.l A2, [A6 + 0x8]
00000326 2C2E 000C move.l D6, [A6 + 0xC]
0000032A 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
00000330 200A move.l D0, A2
00000332 6700 00A0 beq +0xA2 /* 000003D4 */
00000336 2F0A move.l -[A7], A2
00000338 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000033C 2652 movea.l A3, [A2]
0000033E 4A53 tst.w [A3]
00000340 57C0 seq D0
00000342 0C53 FFD9 cmpi.w [A3], 0xFFD9
00000346 57C1 seq D1
00000348 8001 or.b D0, D1
0000034A 6700 007E beq +0x80 /* 000003CA */
0000034E 7EE0 moveq.l D7, 0xFFFFFFE0
00000350 CE86 and.l D7, D6
00000352 2D47 FFE8 move.l [A6 - 0x18], D7
00000356 4AAB 0010 tst.l [A3 + 0x10]
0000035A 661A bne +0x1C /* 00000376 */
0000035C 554F subq.w A7, 2
0000035E 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000362 486E FFE8 pea.l [A6 - 0x18]
00000366 486B 0018 pea.l [A3 + 0x18]
0000036A 2F2B 000C move.l -[A7], [A3 + 0xC]
0000036E 4EBA 21E2 jsr [PC + 0x21E2 /* 00002552 */]
00000372 369F move.w [A3], [A7]+
00000374 6020 bra +0x22 /* 00000396 */
label00000376:
00000376 554F subq.w A7, 2
00000378 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000037C 486E FFE8 pea.l [A6 - 0x18]
00000380 486B 0018 pea.l [A3 + 0x18]
00000384 2F2B 000C move.l -[A7], [A3 + 0xC]
00000388 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000038C 2F2B 0010 move.l -[A7], [A3 + 0x10]
00000390 205F movea.l A0, [A7]+
00000392 4E90 jsr [A0]
00000394 369F move.w [A3], [A7]+
label00000396:
00000396 4A53 tst.w [A3]
00000398 57C0 seq D0
0000039A 0C53 FFD9 cmpi.w [A3], 0xFFD9
0000039E 57C1 seq D1
000003A0 8001 or.b D0, D1
000003A2 BCAE FFE8 cmp.l D6, [A6 - 0x18]
000003A6 5FC1 sle D1
000003A8 C001 and.b D0, D1
000003AA 671E beq +0x20 /* 000003CA */
000003AC 4253 clr.w [A3]
000003AE 2006 move.l D0, D6
000003B0 9087 sub.l D0, D7
000003B2 3740 000A move.w [A3 + 0xA], D0
000003B6 202E FFE8 move.l D0, [A6 - 0x18]
000003BA 9086 sub.l D0, D6
000003BC 3740 0008 move.w [A3 + 0x8], D0
000003C0 2007 move.l D0, D7
000003C2 D0AB 000C add.l D0, [A3 + 0xC]
000003C6 2740 0004 move.l [A3 + 0x4], D0
label000003CA:
000003CA 3D53 0010 move.w [A6 + 0x10], [A3]
000003CE 2F0A move.l -[A7], A2
000003D0 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
label000003D4:
000003D4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000003D8 4E5E unlink A6
000003DA 205F movea.l A0, [A7]+
000003DC 504F addq.w A7, 8
000003DE 4ED0 jmp [A0]
000003E0 5243 addq.w D3, 1
000003E2 5345 subq.w D5, 1
000003E4 544D addq.w A5, 2
000003E6 4152 chk.w D0, [A2]
fn000003E8:
000003E8 4E56 0000 link A6, 0
000003EC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000003F0 246E 000E movea.l A2, [A6 + 0xE]
000003F4 3E2E 000C move.w D7, [A6 + 0xC]
000003F8 2C2E 0008 move.l D6, [A6 + 0x8]
000003FC 3D7C FFFF 0012 move.w [A6 + 0x12], 0xFFFF
label00000402:
00000402 4A86 tst.l D6
00000404 6700 0092 beq +0x94 /* 00000498 */
00000408 2046 movea.l A0, D6
0000040A 2650 movea.l A3, [A0]
0000040C 4A53 tst.w [A3]
0000040E 6600 0084 bne +0x86 /* 00000494 */
00000412 BE6B 0008 cmp.w D7, [A3 + 0x8]
00000416 6E30 bgt +0x32 /* 00000448 */
00000418 302B 000A move.w D0, [A3 + 0xA]
0000041C 4873 0018 pea.l [A3 + D0.w + 0x18]
00000420 2F0A move.l -[A7], A2
00000422 3F07 move.w -[A7], D7
00000424 301F move.w D0, [A7]+
00000426 225F movea.l A1, [A7]+
00000428 205F movea.l A0, [A7]+
0000042A 6002 bra +0x4 /* 0000042E */
label0000042C:
0000042C 12D8 move.b [A1]+, [A0]+
label0000042E:
0000042E 51C8 FFFC dbf D0, -0x6 /* 0000042C */
00000432 302B 000A move.w D0, [A3 + 0xA]
00000436 D047 add.w D0, D7
00000438 3740 000A move.w [A3 + 0xA], D0
0000043C 302B 0008 move.w D0, [A3 + 0x8]
00000440 9047 sub.w D0, D7
00000442 3740 0008 move.w [A3 + 0x8], D0
00000446 604C bra +0x4E /* 00000494 */
label00000448:
00000448 302B 000A move.w D0, [A3 + 0xA]
0000044C 4873 0018 pea.l [A3 + D0.w + 0x18]
00000450 2F0A move.l -[A7], A2
00000452 3F2B 0008 move.w -[A7], [A3 + 0x8]
00000456 301F move.w D0, [A7]+
00000458 225F movea.l A1, [A7]+
0000045A 205F movea.l A0, [A7]+
0000045C 6002 bra +0x4 /* 00000460 */
label0000045E:
0000045E 12D8 move.b [A1]+, [A0]+
label00000460:
00000460 51C8 FFFC dbf D0, -0x6 /* 0000045E */
00000464 302B 0008 move.w D0, [A3 + 0x8]
00000468 48C0 ext.l D0
0000046A D08A add.l D0, A2
0000046C 2440 movea.l A2, D0
0000046E 9E6B 0008 sub.w D7, [A3 + 0x8]
00000472 302B 000A move.w D0, [A3 + 0xA]
00000476 D06B 0008 add.w D0, [A3 + 0x8]
0000047A 3740 000A move.w [A3 + 0xA], D0
0000047E 426B 0008 clr.w [A3 + 0x8]
00000482 554F subq.w A7, 2
00000484 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000488 2F06 move.l -[A7], D6
0000048A 4EBA FE8E jsr [PC - 0x172 /* 0000031A */]
0000048E 544F addq.w A7, 2
00000490 6000 FF70 bra -0x8E /* 00000402 */
label00000494:
00000494 3D53 0012 move.w [A6 + 0x12], [A3]
label00000498:
00000498 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000049C 4E5E unlink A6
0000049E 205F movea.l A0, [A7]+
000004A0 4FEF 000A lea.l A7, [A7 + 0xA]
000004A4 4ED0 jmp [A0]
000004A6 5243 addq.w D3, 1
000004A8 5245 addq.w D5, 1
000004AA 4144 chk.w D0, D4
000004AC 2020 move.l D0, -[A0]
fn000004AE:
000004AE 4E56 FF6C link A6, -0x0094
000004B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000004B6 3C2E 0008 move.w D6, [A6 + 0x8]
000004BA 3A2E 000A move.w D5, [A6 + 0xA]
000004BE 422E 000C clr.b [A6 + 0xC]
000004C2 3D7C 0004 FF70 move.w [A6 - 0x90], 0x4
000004C8 486E FF70 pea.l [A6 - 0x90]
000004CC 2F3C 7007 0480 move.l -[A7], 0x70070480
000004D2 A8FD syscall PrGlue
000004D4 554F subq.w A7, 2
000004D6 2F3C BA00 0000 move.l -[A7], 0xBA000000
000004DC A8FD syscall PrGlue
000004DE 4A5F tst.w [A7]+
000004E0 57C0 seq D0
000004E2 4A6E FF72 tst.w [A6 - 0x8E]
000004E6 57C1 seq D1
000004E8 C001 and.b D0, D1
000004EA 6700 006A beq +0x6C /* 00000556 */
000004EE 4AAE FF7A tst.l [A6 - 0x86]
000004F2 57C0 seq D0
000004F4 4AAE FF7E tst.l [A6 - 0x82]
000004F8 57C1 seq D1
000004FA C001 and.b D0, D1
000004FC 6734 beq +0x36 /* 00000532 */
000004FE 3D6E FF82 FF6C move.w [A6 - 0x94], [A6 - 0x7E]
00000504 7E01 moveq.l D7, 0x01
00000506 6022 bra +0x24 /* 0000052A */
label00000508:
00000508 3007 move.w D0, D7
0000050A E540 asl D0.w, 2
0000050C 49F6 0080 lea.l A4, [A6 + D0.w - 0x128]
00000510 BA54 cmp.w D5, [A4]
00000512 57C0 seq D0
00000514 BC6C 0002 cmp.w D6, [A4 + 0x2]
00000518 57C1 seq D1
0000051A C001 and.b D0, D1
0000051C 6708 beq +0xA /* 00000526 */
0000051E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000524 6030 bra +0x32 /* 00000556 */
label00000526:
00000526 5247 addq.w D7, 1
00000528 692C bvs +0x2E /* 00000556 */
label0000052A:
0000052A BE6E FF6C cmp.w D7, [A6 - 0x94]
0000052E 6FD8 ble -0x26 /* 00000508 */
00000530 6024 bra +0x26 /* 00000556 */
label00000532:
00000532 BA6E FF7A cmp.w D5, [A6 - 0x86]
00000536 5CC0 sge D0
00000538 BC6E FF7E cmp.w D6, [A6 - 0x82]
0000053C 5CC1 sge D1
0000053E C001 and.b D0, D1
00000540 BA6E FF7C cmp.w D5, [A6 - 0x84]
00000544 5FC1 sle D1
00000546 C001 and.b D0, D1
00000548 BC6E FF80 cmp.w D6, [A6 - 0x80]
0000054C 5FC1 sle D1
0000054E C001 and.b D0, D1
00000550 4400 neg.b D0
00000552 1D40 000C move.b [A6 + 0xC], D0
label00000556:
00000556 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000055A 4E5E unlink A6
0000055C 2E9F move.l [A7], [A7]+
0000055E 4E75 rts
00000560 5052 addq.w [A2], 8
00000562 5641 addq.w D1, 3
00000564 4C49 4452 movem.l D1,D4,D6,A2,A6, A1
fn00000568:
00000568 4E56 0000 link A6, 0
0000056C 302E 000A move.w D0, [A6 + 0xA]
00000570 906E 000E sub.w D0, [A6 + 0xE]
00000574 3D40 0012 move.w [A6 + 0x12], D0
00000578 302E 0008 move.w D0, [A6 + 0x8]
0000057C 906E 000C sub.w D0, [A6 + 0xC]
00000580 3D40 0010 move.w [A6 + 0x10], D0
00000584 4E5E unlink A6
00000586 205F movea.l A0, [A7]+
00000588 504F addq.w A7, 8
0000058A 4ED0 jmp [A0]
0000058C 5348 subq.w A0, 1
0000058E 4946 chk.w D4, D6
00000590 5452 addq.w [A2], 2
00000592 4543 chk.w D2, D3
fn00000594:
00000594 4E56 FF62 link A6, -0x009E
00000598 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000059C 266E 000C movea.l A3, [A6 + 0xC]
000005A0 3C2E 0008 move.w D6, [A6 + 0x8]
000005A4 3A2E 000A move.w D5, [A6 + 0xA]
000005A8 422E 0010 clr.b [A6 + 0x10]
000005AC 554F subq.w A7, 2
000005AE 3F05 move.w -[A7], D5
000005B0 3F06 move.w -[A7], D6
000005B2 4EBA FEFA jsr [PC - 0x106 /* 000004AE */]
000005B6 4A1F tst.b [A7]+
000005B8 6700 00BC beq +0xBE /* 00000676 */
000005BC 2F13 move.l -[A7], [A3]
000005BE 486E FF68 pea.l [A6 - 0x98]
000005C2 7078 moveq.l D0, 0x78
000005C4 2F00 move.l -[A7], D0
000005C6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000005CA 7E00 moveq.l D7, 0x00
000005CC 3E2E FF80 move.w D7, [A6 - 0x80]
000005D0 0807 0001 btst.b D7, 0x1
000005D4 56C0 sne D0
000005D6 4400 neg.b D0
000005D8 1E00 move.b D7, D0
000005DA 3D7C 0005 FFE0 move.w [A6 - 0x20], 0x5
000005E0 2D4B FFE8 move.l [A6 - 0x18], A3
000005E4 3D45 FFEC move.w [A6 - 0x14], D5
000005E8 3D46 FFEE move.w [A6 - 0x12], D6
000005EC 486E FFE0 pea.l [A6 - 0x20]
000005F0 2F3C 7007 0480 move.l -[A7], 0x70070480
000005F6 A8FD syscall PrGlue
000005F8 554F subq.w A7, 2
000005FA 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000600 A8FD syscall PrGlue
00000602 4A5F tst.w [A7]+
00000604 57C0 seq D0
00000606 4A6E FFE2 tst.w [A6 - 0x1E]
0000060A 57C1 seq D1
0000060C C001 and.b D0, D1
0000060E 4400 neg.b D0
00000610 1D40 0010 move.b [A6 + 0x10], D0
00000614 2853 movea.l A4, [A3]
00000616 41EE FFA6 lea.l A0, [A6 - 0x5A]
0000061A 43EC 003E lea.l A1, [A4 + 0x3E]
0000061E 7004 moveq.l D0, 0x04
label00000620:
00000620 22D8 move.l [A1]+, [A0]+
00000622 51C8 FFFC dbf D0, -0x6 /* 00000620 */
00000626 7000 moveq.l D0, 0x00
00000628 302C 0018 move.w D0, [A4 + 0x18]
0000062C 0800 0001 btst.b D0, 0x1
00000630 56C0 sne D0
00000632 4400 neg.b D0
00000634 B007 cmp.b D0, D7
00000636 6708 beq +0xA /* 00000640 */
00000638 2F0B move.l -[A7], A3
0000063A 1F07 move.b -[A7], D7
0000063C 4EBA 0072 jsr [PC + 0x72 /* 000006B0 */]
label00000640:
00000640 594F subq.w A7, 4
00000642 2F2E FF70 move.l -[A7], [A6 - 0x90]
00000646 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000064A 4EBA FF1C jsr [PC - 0xE4 /* 00000568 */]
0000064E 2D5F FF62 move.l [A6 - 0x9E], [A7]+
00000652 4AAE FF62 tst.l [A6 - 0x9E]
00000656 671E beq +0x20 /* 00000676 */
00000658 486C 0008 pea.l [A4 + 0x8]
0000065C 2F2E FF62 move.l -[A7], [A6 - 0x9E]
00000660 A8A8 syscall OffsetRect
00000662 486C 0010 pea.l [A4 + 0x10]
00000666 2F2E FF62 move.l -[A7], [A6 - 0x9E]
0000066A A8A8 syscall OffsetRect
0000066C 486C 0026 pea.l [A4 + 0x26]
00000670 2F2E FF62 move.l -[A7], [A6 - 0x9E]
00000674 A8A8 syscall OffsetRect
label00000676:
00000676 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000067A 4E5E unlink A6
0000067C 205F movea.l A0, [A7]+
0000067E 504F addq.w A7, 8
00000680 4ED0 jmp [A0]
00000682 5052 addq.w [A2], 8
00000684 5345 subq.w D5, 1
00000686 5452 addq.w [A2], 2
00000688 4553 chk.w D2, [A3]
fn0000068A:
0000068A 4E56 0000 link A6, 0
0000068E 206E 0008 movea.l A0, [A6 + 0x8]
00000692 2F08 move.l -[A7], A0
00000694 205F movea.l A0, [A7]+
00000696 2010 move.l D0, [A0]
00000698 4840 swap.w D0
0000069A 20C0 move.l [A0]+, D0
0000069C 2010 move.l D0, [A0]
0000069E 4840 swap.w D0
000006A0 20C0 move.l [A0]+, D0
000006A2 4E5E unlink A6
000006A4 2E9F move.l [A7], [A7]+
000006A6 4E75 rts
000006A8 5357 subq.w [A7], 1
000006AA 4150 chk.w D0, [A0]
000006AC 5245 addq.w D5, 1
000006AE 4354 chk.w D1, [A4]
fn000006B0:
000006B0 4E56 0000 link A6, 0
000006B4 2F0C move.l -[A7], A4
000006B6 206E 000A movea.l A0, [A6 + 0xA]
000006BA 2850 movea.l A4, [A0]
000006BC 7000 moveq.l D0, 0x00
000006BE 302C 0018 move.w D0, [A4 + 0x18]
000006C2 0800 0001 btst.b D0, 0x1
000006C6 56C0 sne D0
000006C8 4400 neg.b D0
000006CA B02E 0008 cmp.b D0, [A6 + 0x8]
000006CE 6724 beq +0x26 /* 000006F4 */
000006D0 302C 0018 move.w D0, [A4 + 0x18]
000006D4 0A40 0002 xori.w D0, 0x2
000006D8 3940 0018 move.w [A4 + 0x18], D0
000006DC 486C 0008 pea.l [A4 + 0x8]
000006E0 4EBA FFA8 jsr [PC - 0x58 /* 0000068A */]
000006E4 486C 0010 pea.l [A4 + 0x10]
000006E8 4EBA FFA0 jsr [PC - 0x60 /* 0000068A */]
000006EC 486C 0026 pea.l [A4 + 0x26]
000006F0 4EBA FF98 jsr [PC - 0x68 /* 0000068A */]
label000006F4:
000006F4 554F subq.w A7, 2
000006F6 2F2E 000A move.l -[A7], [A6 + 0xA]
000006FA 2F3C 5204 0498 move.l -[A7], 0x52040498
00000700 A8FD syscall PrGlue
00000702 4A1F tst.b [A7]+
00000704 285F movea.l A4, [A7]+
00000706 4E5E unlink A6
00000708 205F movea.l A0, [A7]+
0000070A 5C4F addq.w A7, 6
0000070C 4ED0 jmp [A0]
0000070E 5052 addq.w [A2], 8
00000710 4F52 chk.w D7, [A2]
00000712 4945 chk.w D4, D5
00000714 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 00000716-0000071C
fn00000716:
00000716 4E56 0000 link A6, 0
0000071A 2F0C move.l -[A7], A4
// end alternate branch 00000716-0000071C
fn00000716: // (misaligned)
00000718 0000 2F0C ori.b D0, 0xC
0000071C 206E 0008 movea.l A0, [A6 + 0x8]
00000720 2850 movea.l A4, [A0]
00000722 102C 0018 move.b D0, [A4 + 0x18]
00000726 4880 ext.w D0
00000728 5740 subq.w D0, 3
0000072A 57C0 seq D0
0000072C 4400 neg.b D0
0000072E 1D40 000C move.b [A6 + 0xC], D0
00000732 285F movea.l A4, [A7]+
00000734 4E5E unlink A6
00000736 2E9F move.l [A7], [A7]+
00000738 4E75 rts
0000073A 5052 addq.w [A2], 8
0000073C 504F addq.w A7, 8
0000073E 5354 subq.w [A4], 1
00000740 5343 subq.w D3, 1
fn00000742:
00000742 4E56 0000 link A6, 0
00000746 2F07 move.l -[A7], D7
00000748 3E2E 0008 move.w D7, [A6 + 0x8]
0000074C 0247 000F andi.w D7, 0xF
00000750 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000754 6C06 bge +0x8 /* 0000075C */
00000756 0647 0030 addi.w D7, 0x30 /* '0' */
0000075A 6008 bra +0xA /* 00000764 */
label0000075C:
0000075C 0647 FFF6 addi.w D7, 0xFFF6
00000760 0647 0041 addi.w D7, 0x41 /* 'A' */
label00000764:
00000764 3D47 000A move.w [A6 + 0xA], D7
00000768 2E1F move.l D7, [A7]+
0000076A 4E5E unlink A6
0000076C 205F movea.l A0, [A7]+
0000076E 544F addq.w A7, 2
00000770 4ED0 jmp [A0]
00000772 444F neg.w A7
00000774 4153 chk.w D0, [A3]
00000776 4349 chk.w D1, A1
00000778 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
fn0000077A:
0000077A 4E56 FFEE link A6, -0x0012
0000077E 48E7 0108 movem.l -[A7], D7,A4
00000782 286E 0008 movea.l A4, [A6 + 0x8]
00000786 4247 clr.w D7
label00000788:
00000788 554F subq.w A7, 2
0000078A 7000 moveq.l D0, 0x00
0000078C 3007 move.w D0, D7
0000078E E888 lsr D0, 4
00000790 3F00 move.w -[A7], D0
00000792 4EBA FFAE jsr [PC - 0x52 /* 00000742 */]
00000796 3007 move.w D0, D7
00000798 D040 add.w D0, D0
0000079A 321F move.w D1, [A7]+
0000079C 1981 0000 move.b [A4 + D0.w], D1
000007A0 554F subq.w A7, 2
000007A2 3F07 move.w -[A7], D7
000007A4 4EBA FF9C jsr [PC - 0x64 /* 00000742 */]
000007A8 3007 move.w D0, D7
000007AA D040 add.w D0, D0
000007AC 321F move.w D1, [A7]+
000007AE 1981 0001 move.b [A4 + D0.w + 0x1], D1
000007B2 5247 addq.w D7, 1
000007B4 0C47 00FF cmpi.w D7, 0xFF
000007B8 6FCE ble -0x30 /* 00000788 */
000007BA 4CDF 1080 movem.l D7,A4, [A7]+
000007BE 4E5E unlink A6
000007C0 2E9F move.l [A7], [A7]+
000007C2 4E75 rts
000007C4 494E chk.w D4, A6
000007C6 4954 chk.w D4, [A4]
000007C8 4249 clr.w A1
000007CA 4E41 trap 1
fn000007CC:
000007CC 4E56 FDEE link A6, -0x0212
000007D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000007D4 286E 000C movea.l A4, [A6 + 0xC]
000007D8 2C2E 0008 move.l D6, [A6 + 0x8]
000007DC 2A2E 0010 move.l D5, [A6 + 0x10]
000007E0 206E 0014 movea.l A0, [A6 + 0x14]
000007E4 43EE FDF0 lea.l A1, [A6 - 0x210]
000007E8 707F moveq.l D0, 0x7F
label000007EA:
000007EA 22D8 move.l [A1]+, [A0]+
000007EC 51C8 FFFC dbf D0, -0x6 /* 000007EA */
000007F0 602A bra +0x2C /* 0000081C */
label000007F2:
000007F2 2045 movea.l A0, D5
000007F4 1E10 move.b D7, [A0]
000007F6 4887 ext.w D7
000007F8 0247 00FF andi.w D7, 0xFF
000007FC 5285 addq.l D5, 1
000007FE 3007 move.w D0, D7
00000800 D040 add.w D0, D0
00000802 0640 FDF0 addi.w D0, 0xFDF0
00000806 18B6 0000 move.b [A4], [A6 + D0.w]
0000080A 528C addq.l A4, 1
0000080C 3007 move.w D0, D7
0000080E D040 add.w D0, D0
00000810 0640 FDF1 addi.w D0, 0xFDF1
00000814 18B6 0000 move.b [A4], [A6 + D0.w]
00000818 528C addq.l A4, 1
0000081A 5386 subq.l D6, 1
label0000081C:
0000081C 4A86 tst.l D6
0000081E 6ED2 bgt -0x2C /* 000007F2 */
00000820 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000824 4E5E unlink A6
00000826 205F movea.l A0, [A7]+
00000828 4FEF 0010 lea.l A7, [A7 + 0x10]
0000082C 4ED0 jmp [A0]
0000082E 4249 clr.w A1
00000830 4E41 trap 1
00000832 5259 addq.w [A1]+, 1
00000834 544F addq.w A7, 2
fn00000836:
00000836 4E56 FFE2 link A6, -0x001E
0000083A 206E 000A movea.l A0, [A6 + 0xA]
0000083E 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000842 22D8 move.l [A1]+, [A0]+
00000844 22D8 move.l [A1]+, [A0]+
00000846 22D8 move.l [A1]+, [A0]+
00000848 32D8 move.w [A1]+, [A0]+
0000084A 594F subq.w A7, 4
0000084C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000850 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000854 301F move.w D0, [A7]+
00000856 C0DF mulu.w D0, [A7]+
00000858 2E80 move.l [A7], D0
0000085A 201F move.l D0, [A7]+
0000085C D0AE FFE2 add.l D0, [A6 - 0x1E]
00000860 2D40 000E move.l [A6 + 0xE], D0
00000864 4E5E unlink A6
00000866 205F movea.l A0, [A7]+
00000868 5C4F addq.w A7, 6
0000086A 4ED0 jmp [A0]
0000086C 4745 chk.w D3, D5
0000086E 5452 addq.w [A2], 2
00000870 4F57 chk.w D7, [A7]
00000872 5054 addq.w [A4], 8
fn00000874:
00000874 4E56 FDF0 link A6, -0x0210
00000878 206E 0012 movea.l A0, [A6 + 0x12]
0000087C 43EE FDF0 lea.l A1, [A6 - 0x210]
00000880 707F moveq.l D0, 0x7F
label00000882:
00000882 22D8 move.l [A1]+, [A0]+
00000884 51C8 FFFC dbf D0, -0x6 /* 00000882 */
00000888 486E FDF0 pea.l [A6 - 0x210]
0000088C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000890 206E 000E movea.l A0, [A6 + 0xE]
00000894 2F10 move.l -[A7], [A0]
00000896 302E 0008 move.w D0, [A6 + 0x8]
0000089A 48C0 ext.l D0
0000089C 2F00 move.l -[A7], D0
0000089E 4EBA FF2C jsr [PC - 0xD4 /* 000007CC */]
000008A2 3F3C 00C0 move.w -[A7], 0xC0
000008A6 302E 0008 move.w D0, [A6 + 0x8]
000008AA D040 add.w D0, D0
000008AC 3F00 move.w -[A7], D0
000008AE 2F2E 000E move.l -[A7], [A6 + 0xE]
000008B2 A8F2 syscall PicComment
000008B4 4E5E unlink A6
000008B6 205F movea.l A0, [A7]+
000008B8 4FEF 000E lea.l A7, [A7 + 0xE]
000008BC 4ED0 jmp [A0]
000008BE 5345 subq.w D5, 1
000008C0 4E44 trap 4
000008C2 4845 swap.w D5
000008C4 5844 addq.w D4, 4
fn000008C6:
000008C6 4E56 0000 link A6, 0
000008CA 3F3C 00C4 move.w -[A7], 0xC4
000008CE 4267 clr.w -[A7]
000008D0 42A7 clr.l -[A7]
000008D2 A8F2 syscall PicComment
000008D4 3F3C 00C2 move.w -[A7], 0xC2
000008D8 4267 clr.w -[A7]
000008DA 42A7 clr.l -[A7]
000008DC A8F2 syscall PicComment
000008DE 4E5E unlink A6
000008E0 4E75 rts
000008E2 4245 clr.w D5
000008E4 4749 chk.w D3, A1
000008E6 4E50 5320 link A0, -0xFFFFACE0
fn000008EA:
000008EA 4E56 0000 link A6, 0
000008EE 3F3C 00BF move.w -[A7], 0xBF
000008F2 4267 clr.w -[A7]
000008F4 42A7 clr.l -[A7]
000008F6 A8F2 syscall PicComment
000008F8 4E5E unlink A6
000008FA 4E75 rts
000008FC 454E chk.w D2, A6
000008FE 4450 neg.w [A0]
00000900 5320 subq.b -[A0], 1
00000902 2020 move.l D0, -[A0]
fn00000904:
00000904 4E56 0000 link A6, 0
00000908 206E 000C movea.l A0, [A6 + 0xC]
0000090C 2F08 move.l -[A7], A0
0000090E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000912 225F movea.l A1, [A7]+
00000914 205F movea.l A0, [A7]+
00000916 4241 clr.w D1
00000918 1219 move.b D1, [A1]+
0000091A 4240 clr.w D0
0000091C 1010 move.b D0, [A0]
0000091E D318 add.b [A0]+, D1
00000920 D0C0 add.w A0, D0
00000922 6002 bra +0x4 /* 00000926 */
label00000924:
00000924 10D9 move.b [A0]+, [A1]+
label00000926:
00000926 51C9 FFFC dbf D1, -0x6 /* 00000924 */
0000092A 4E5E unlink A6
0000092C 205F movea.l A0, [A7]+
0000092E 504F addq.w A7, 8
00000930 4ED0 jmp [A0]
00000932 4144 chk.w D0, D4
00000934 4454 neg.w [A4]
00000936 4558 chk.w D2, [A0]+
00000938 5420 addq.b -[A0], 2
fn0000093A:
0000093A 4E56 FEF0 link A6, -0x0110
0000093E 302E 0008 move.w D0, [A6 + 0x8]
00000942 48C0 ext.l D0
00000944 2F00 move.l -[A7], D0
00000946 486E FEF0 pea.l [A6 - 0x110]
0000094A 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000094E 206E 000A movea.l A0, [A6 + 0xA]
00000952 2F08 move.l -[A7], A0
00000954 486E FEF0 pea.l [A6 - 0x110]
00000958 4EBA FFAA jsr [PC - 0x56 /* 00000904 */]
0000095C 4E5E unlink A6
0000095E 205F movea.l A0, [A7]+
00000960 5C4F addq.w A7, 6
00000962 4ED0 jmp [A0]
00000964 4144 chk.w D0, D4
00000966 444E neg.w A6
00000968 554D subq.w A5, 2
0000096A 2020 move.l D0, -[A0]
fn0000096C:
0000096C 4E56 FFDC link A6, -0x0024
00000970 48E7 0118 movem.l -[A7], D7,A3,A4
00000974 206E 000A movea.l A0, [A6 + 0xA]
00000978 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000097C 22D8 move.l [A1]+, [A0]+
0000097E 22D8 move.l [A1]+, [A0]+
00000980 22D8 move.l [A1]+, [A0]+
00000982 32D8 move.w [A1]+, [A0]+
00000984 3E2E FFEE move.w D7, [A6 - 0x12]
00000988 9E6E FFEA sub.w D7, [A6 - 0x16]
0000098C 0247 0007 andi.w D7, 0x7
00000990 4A47 tst.w D7
00000992 6706 beq +0x8 /* 0000099A */
00000994 7008 moveq.l D0, 0x08
00000996 9047 sub.w D0, D7
00000998 3E00 move.w D7, D0
label0000099A:
0000099A 594F subq.w A7, 4
0000099C 486E FFE2 pea.l [A6 - 0x1E]
000009A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009A4 4EBA FE90 jsr [PC - 0x170 /* 00000836 */]
000009A8 265F movea.l A3, [A7]+
000009AA 554F subq.w A7, 2
000009AC 2F0B move.l -[A7], A3
000009AE 302E FFE6 move.w D0, [A6 - 0x1A]
000009B2 5340 subq.w D0, 1
000009B4 3F00 move.w -[A7], D0
000009B6 301F move.w D0, [A7]+
000009B8 205F movea.l A0, [A7]+
000009BA 1EBC 0001 move.b [A7], 0x1
000009BE 5340 subq.w D0, 1
000009C0 6B0A bmi +0xC /* 000009CC */
label000009C2:
000009C2 4A18 tst.b [A0]+
000009C4 56C8 FFFC dbne D0, -0x6 /* 000009C2 */
000009C8 6702 beq +0x4 /* 000009CC */
000009CA 4217 clr.b [A7]
label000009CC:
000009CC 101F move.b D0, [A7]+
000009CE 6716 beq +0x18 /* 000009E6 */
000009D0 302E FFE6 move.w D0, [A6 - 0x1A]
000009D4 7200 moveq.l D1, 0x00
000009D6 1233 00FF move.b D1, [A3 + D0.w - 0x1]
000009DA 7000 moveq.l D0, 0x00
000009DC 3001 move.w D0, D1
000009DE EEA8 lsr D0, D7
000009E0 4A80 tst.l D0
000009E2 57C0 seq D0
000009E4 4400 neg.b D0
label000009E6:
000009E6 1D40 000E move.b [A6 + 0xE], D0
000009EA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000009EE 4E5E unlink A6
000009F0 205F movea.l A0, [A7]+
000009F2 5C4F addq.w A7, 6
000009F4 4ED0 jmp [A0]
000009F6 424C clr.w A4
000009F8 414E chk.w D0, A6
000009FA 4B4C chk.w D5, A4
000009FC 494E chk.w D4, A6
fn000009FE:
000009FE 4E56 FFD6 link A6, -0x002A
00000A02 42AE FFEC clr.l [A6 - 0x14]
00000A06 486E FFE4 pea.l [A6 - 0x1C]
00000A0A 4267 clr.w -[A7]
00000A0C 4267 clr.w -[A7]
00000A0E 3F3C 0001 move.w -[A7], 0x1
00000A12 3F3C 0001 move.w -[A7], 0x1
00000A16 A8A7 syscall SetRect
00000A18 41EE FFEC lea.l A0, [A6 - 0x14]
00000A1C 2D48 FFD6 move.l [A6 - 0x2A], A0
00000A20 3D7C 0002 FFDA move.w [A6 - 0x26], 0x2
00000A26 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000A2A 43EE FFDC lea.l A1, [A6 - 0x24]
00000A2E 22D8 move.l [A1]+, [A0]+
00000A30 22D8 move.l [A1]+, [A0]+
00000A32 486E FFD6 pea.l [A6 - 0x2A]
00000A36 594F subq.w A7, 4
00000A38 2055 movea.l A0, [A5]
00000A3A 2E90 move.l [A7], [A0]
00000A3C 205F movea.l A0, [A7]+
00000A3E 4868 0002 pea.l [A0 + 0x2]
00000A42 486E FFE4 pea.l [A6 - 0x1C]
00000A46 486E FFE4 pea.l [A6 - 0x1C]
00000A4A 3F3C 0001 move.w -[A7], 0x1
00000A4E 42A7 clr.l -[A7]
00000A50 A8EC syscall CopyBits
00000A52 4E5E unlink A6
00000A54 4E75 rts
00000A56 4455 neg.w [A5]
00000A58 4D4D chk.w D6, A5
00000A5A 5942 subq.w D2, 4
00000A5C 4954 chk.w D4, [A4]
fn00000A5E:
00000A5E 4E56 FEF0 link A6, -0x0110
00000A62 4EBA FF9A jsr [PC - 0x66 /* 000009FE */]
00000A66 4EBA FE5E jsr [PC - 0x1A2 /* 000008C6 */]
00000A6A 487A 01EC pea.l [PC + 0x1EC /* 00000C58, value 0x2B202F64 '+ /d', pstring " /drawbits save def 0 setgray 4 dict begin " */]
00000A6E A884 syscall DrawString
00000A70 41FA 01DE lea.l A0, [PC + 0x1DE /* 00000C50, value 0x6202F7A, pstring " /zST " */]
00000A74 43EE FEF0 lea.l A1, [A6 - 0x110]
00000A78 22D8 move.l [A1]+, [A0]+
00000A7A 22D8 move.l [A1]+, [A0]+
00000A7C 486E FEF0 pea.l [A6 - 0x110]
00000A80 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A84 4EBA FEB4 jsr [PC - 0x14C /* 0000093A */]
00000A88 486E FEF0 pea.l [A6 - 0x110]
00000A8C 594F subq.w A7, 4
00000A8E 487A 01AE pea.l [PC + 0x1AE /* 00000C3E, value 0x11207374, pstring " string def /rST " */]
00000A92 2E9F move.l [A7], [A7]+
00000A94 4EBA FE6E jsr [PC - 0x192 /* 00000904 */]
00000A98 486E FEF0 pea.l [A6 - 0x110]
00000A9C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000AA0 4EBA FE98 jsr [PC - 0x168 /* 0000093A */]
00000AA4 486E FEF0 pea.l [A6 - 0x110]
00000AA8 594F subq.w A7, 4
00000AAA 487A 0184 pea.l [PC + 0x184 /* 00000C30, value 0xC207374, pstring " string def " */]
00000AAE 2E9F move.l [A7], [A7]+
00000AB0 4EBA FE52 jsr [PC - 0x1AE /* 00000904 */]
00000AB4 486E FEF0 pea.l [A6 - 0x110]
00000AB8 A884 syscall DrawString
00000ABA 487A 016C pea.l [PC + 0x16C /* 00000C28, value 0x7202F75, pstring " /unp {" */]
00000ABE A884 syscall DrawString
00000AC0 487A 0144 pea.l [PC + 0x144 /* 00000C06, value 0x21207A53 '! zS', pstring " zST rST copy exch 0 0 5 4 roll {" */]
00000AC4 A884 syscall DrawString
00000AC6 487A 012C pea.l [PC + 0x12C /* 00000BF4, value 0x10203320, pstring " 3 copy pop get " */]
00000ACA A884 syscall DrawString
00000ACC 487A 0110 pea.l [PC + 0x110 /* 00000BDE, value 0x14206164, pstring " add 3 1 roll 2 add " */]
00000AD0 A884 syscall DrawString
00000AD2 487A 00F6 pea.l [PC + 0xF6 /* 00000BCA, value 0x12203220, pstring " 2 copy 1 sub get " */]
00000AD6 A884 syscall DrawString
00000AD8 487A 00CE pea.l [PC + 0xCE /* 00000BA8, value 0x20203520 ' 5 ', pstring " 5 copy getinterval putinterval " */]
00000ADC A884 syscall DrawString
00000ADE 487A 00B8 pea.l [PC + 0xB8 /* 00000B98, value 0xE206578, pstring " exch 1 index " */]
00000AE2 A884 syscall DrawString
00000AE4 487A 009A pea.l [PC + 0x9A /* 00000B80, value 0x17206164, pstring " add exch 4 3 roll add " */]
00000AE8 A884 syscall DrawString
00000AEA 487A 006E pea.l [PC + 0x6E /* 00000B5A, value 0x24207D20 '$ } ', pstring " } repeat pop pop pop pop} bind def " */]
00000AEE A884 syscall DrawString
00000AF0 487A 0014 pea.l [PC + 0x14 /* 00000B06, value 0x52202F69 'R /i', pstring " /ima {true 3 1 roll neg exch neg exch matrix translate {rST} imagemask} bind def " */]
00000AF4 A884 syscall DrawString
00000AF6 4E5E unlink A6
00000AF8 205F movea.l A0, [A7]+
00000AFA 544F addq.w A7, 2
00000AFC 4ED0 jmp [A0]
00000AFE 4245 clr.w D5
00000B00 4749 chk.w D3, A1
00000B02 4E50 4F53 link A0, -0xFFFFB0AD
00000B06 5220 addq.b -[A0], 1
00000B08 2F69 6D61 207B move.l [A7 + 0x207B], [A1 + 0x6D61]
00000B0E 7472 moveq.l D2, 0x72
00000B10 7565 moveq.l D2, 0x65
00000B12 2033 2031 move.l D0, [A3 + D2.w + 0x31]
00000B16 2072 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
00000B1A 6C20 bge +0x22 /* 00000B3C */
00000B1C 6E65 bgt +0x67 /* 00000B83 */
00000B1E 6720 beq +0x22 /* 00000B40 */
00000B20 6578 bcs +0x7A /* 00000B9A */
00000B22 6368 bls +0x6A /* 00000B8C */
00000B24 206E 6567 movea.l A0, [A6 + 0x6567]
00000B28 2065 movea.l A0, -[A5]
00000B2A 7863 moveq.l D4, 0x63
00000B2C 6820 bvc +0x22 /* 00000B4E */
00000B2E 6D61 blt +0x63 /* 00000B91 */
00000B30 7472 moveq.l D2, 0x72
00000B32 6978 bvs +0x7A /* 00000BAC */
00000B34 2074 7261 movea.l A0, [A4 + D7.w * 2 + 0x61]
00000B38 6E73 bgt +0x75 /* 00000BAD */
00000B3A 6C61 bge +0x63 /* 00000B9D */
label00000B3C:
00000B3C 7465 moveq.l D2, 0x65
00000B3E 207B 7253 movea.l A0, [PC + D7.w * 2 + 0x53]
// begin alternate branch 00000B40-00000B42
label00000B40:
00000B40 7253 moveq.l D1, 0x53
// end alternate branch 00000B40-00000B42
label00000B40: // (misaligned)
00000B42 547D addq.w <<invalid special address>>, 2
00000B44 2069 6D61 movea.l A0, [A1 + 0x6D61]
00000B48 6765 beq +0x67 /* 00000BAF */
00000B4A 6D61 blt +0x63 /* 00000BAD */
00000B4C 736B moveq.l D1, 0x6B
label00000B4E:
00000B4E 7D20 moveq.l D6, 0x20
00000B50 6269 bhi +0x6B /* 00000BBB */
00000B52 6E64 bgt +0x66 /* 00000BB8 */
00000B54 2064 movea.l A0, -[A4]
00000B56 6566 bcs +0x68 /* 00000BBE */
00000B58 2016 move.l D0, [A6]
00000B5A 2420 move.l D2, -[A0]
00000B5C 7D20 moveq.l D6, 0x20
00000B5E 7265 moveq.l D1, 0x65
00000B60 7065 moveq.l D0, 0x65
00000B62 6174 bsr +0x76 /* 00000BD8 */
00000B64 2070 6F70 2070 6F70 movea.l A0, [A0 + 0x20706F70]
00000B6C 2070 6F70 2070 6F70 movea.l A0, [A0 + 0x20706F70]
00000B74 7D20 moveq.l D6, 0x20
00000B76 6269 bhi +0x6B /* 00000BE1 */
00000B78 6E64 bgt +0x66 /* 00000BDE */
00000B7A 2064 movea.l A0, -[A4]
00000B7C 6566 bcs +0x68 /* 00000BE4 */
00000B7E 2016 move.l D0, [A6]
00000B80 1720 move.b -[A3], -[A0]
00000B82 6164 bsr +0x66 /* 00000BE8 */
00000B84 6420 bcc +0x22 /* 00000BA6 */
00000B86 6578 bcs +0x7A /* 00000C00 */
00000B88 6368 bls +0x6A /* 00000BF2 */
00000B8A 2034 2033 move.l D0, [A4 + D2.w + 0x33]
// begin alternate branch 00000B8C-00000B92
label00000B8C:
00000B8C 2033 2072 move.l D0, [A3 + D2.w + 0x72]
00000B90 6F6C ble +0x6E /* 00000BFE */
// end alternate branch 00000B8C-00000B92
label00000B8C: // (misaligned)
00000B8E 2072 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
00000B92 6C20 bge +0x22 /* 00000BB4 */
00000B94 6164 bsr +0x66 /* 00000BFA */
00000B96 6420 bcc +0x22 /* 00000BB8 */
00000B98 0E20 6578 .invalid.b -[A0], 0x78 /* 'x' */ // invalid immediate operation
// begin alternate branch 00000B9A-00000B9C
label00000B9A:
00000B9A 6578 bcs +0x7A /* 00000C14 */
// end alternate branch 00000B9A-00000B9C
label00000B9A: // (misaligned)
00000B9C 6368 bls +0x6A /* 00000C06 */
00000B9E 2031 2069 move.l D0, [A1 + D2.w + 0x69]
00000BA2 6E64 bgt +0x66 /* 00000C08 */
00000BA4 6578 bcs +0x7A /* 00000C1E */
label00000BA6:
00000BA6 2016 move.l D0, [A6]
00000BA8 2020 move.l D0, -[A0]
00000BAA 3520 move.w -[A2], -[A0]
label00000BAC:
00000BAC 636F bls +0x71 /* 00000C1D */
00000BAE 7079 moveq.l D0, 0x79
00000BB0 2067 movea.l A0, -[A7]
00000BB2 6574 bcs +0x76 /* 00000C28 */
label00000BB4:
00000BB4 696E bvs +0x70 /* 00000C24 */
00000BB6 7465 moveq.l D2, 0x65
label00000BB8:
00000BB8 7276 moveq.l D1, 0x76
00000BBA 616C bsr +0x6E /* 00000C28 */
00000BBC 2070 7574 movea.l A0, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00000BBE-00000BC0
label00000BBE:
00000BBE 7574 moveq.l D2, 0x74
// end alternate branch 00000BBE-00000BC0
label00000BBE: // (misaligned)
00000BC0 696E bvs +0x70 /* 00000C30 */
00000BC2 7465 moveq.l D2, 0x65
00000BC4 7276 moveq.l D1, 0x76
00000BC6 616C bsr +0x6E /* 00000C34 */
00000BC8 2016 move.l D0, [A6]
00000BCA 1220 move.b D1, -[A0]
00000BCC 3220 move.w D1, -[A0]
00000BCE 636F bls +0x71 /* 00000C3F */
00000BD0 7079 moveq.l D0, 0x79
00000BD2 2031 2073 move.l D0, [A1 + D2.w + 0x73]
00000BD6 7562 moveq.l D2, 0x62
fn00000BD8:
00000BD8 2067 movea.l A0, -[A7]
00000BDA 6574 bcs +0x76 /* 00000C50 */
00000BDC 2016 move.l D0, [A6]
label00000BDE:
00000BDE 1420 move.b D2, -[A0]
00000BE0 6164 bsr +0x66 /* 00000C46 */
00000BE2 6420 bcc +0x22 /* 00000C04 */
label00000BE4:
00000BE4 3320 move.w -[A1], -[A0]
00000BE6 3120 move.w -[A0], -[A0]
fn00000BE8:
00000BE8 726F moveq.l D1, 0x6F
00000BEA 6C6C bge +0x6E /* 00000C58 */
00000BEC 2032 2061 move.l D0, [A2 + D2.w + 0x61]
00000BF0 6464 bcc +0x66 /* 00000C56 */
label00000BF2:
00000BF2 2016 move.l D0, [A6]
00000BF4 1020 move.b D0, -[A0]
00000BF6 3320 move.w -[A1], -[A0]
00000BF8 636F bls +0x71 /* 00000C69 */
fn00000BFA:
00000BFA 7079 moveq.l D0, 0x79
00000BFC 2070 6F70 2067 6574 movea.l A0, [A0 + 0x20676574]
// begin alternate branch 00000BFE-00000C00
label00000BFE:
00000BFE 6F70 ble +0x72 /* 00000C70 */
// end alternate branch 00000BFE-00000C00
// begin alternate branch 00000C00-00000C04
label00000C00:
00000C00 2067 movea.l A0, -[A7]
00000C02 6574 bcs +0x76 /* 00000C78 */
// end alternate branch 00000C00-00000C04
label00000BFE: // (misaligned)
label00000C00: // (misaligned)
label00000C04:
00000C04 2016 move.l D0, [A6]
label00000C06:
00000C06 2120 move.l -[A0], -[A0]
label00000C08:
00000C08 7A53 moveq.l D5, 0x53
00000C0A 5420 addq.b -[A0], 2
00000C0C 7253 moveq.l D1, 0x53
00000C0E 5420 addq.b -[A0], 2
00000C10 636F bls +0x71 /* 00000C81 */
00000C12 7079 moveq.l D0, 0x79
label00000C14:
00000C14 2065 movea.l A0, -[A5]
00000C16 7863 moveq.l D4, 0x63
00000C18 6820 bvc +0x22 /* 00000C3A */
00000C1A 3020 move.w D0, -[A0]
00000C1C 3020 move.w D0, -[A0]
label00000C1E:
00000C1E 3520 move.w -[A2], -[A0]
00000C20 3420 move.w D2, -[A0]
00000C22 726F moveq.l D1, 0x6F
label00000C24:
00000C24 6C6C bge +0x6E /* 00000C92 */
00000C26 207B 0720 2F75 movea.l A0, [PC + 0x2F75 + D0 * 8]
// begin alternate branch 00000C28-00000C34
fn00000C28:
00000C28 0720 btst -[A0], D3
00000C2A 2F75 6E70 207B move.l [A7 + 0x207B], [A5 + D6 * 8 + 0x70]
label00000C30:
00000C30 0C20 7374 cmpi.b -[A0], 0x74 /* 't' */
// end alternate branch 00000C28-00000C34
fn00000C28: // (misaligned)
00000C2C 6E70 bgt +0x72 /* 00000C9E */
00000C2E 207B 0C20 movea.l A0, [PC + D0 * 4 + 0x20]
label00000C30: // (misaligned)
00000C32 7374 moveq.l D1, 0x74
fn00000C34:
00000C34 7269 moveq.l D1, 0x69
00000C36 6E67 bgt +0x69 /* 00000C9F */
00000C38 2064 movea.l A0, -[A4]
label00000C3A:
00000C3A 6566 bcs +0x68 /* 00000CA2 */
00000C3C 2016 move.l D0, [A6]
00000C3E 1120 move.b -[A0], -[A0]
00000C40 7374 moveq.l D1, 0x74
00000C42 7269 moveq.l D1, 0x69
00000C44 6E67 bgt +0x69 /* 00000CAD */
fn00000C46:
00000C46 2064 movea.l A0, -[A4]
00000C48 6566 bcs +0x68 /* 00000CB0 */
00000C4A 202F 7253 move.l D0, [A7 + 0x7253]
00000C4E 5420 addq.b -[A0], 2
label00000C50:
00000C50 0620 2F7A addi.b -[A0], 0x7A /* 'z' */
00000C54 5354 subq.w [A4], 1
label00000C56:
00000C56 2008 move.l D0, A0
label00000C58:
00000C58 2B20 move.l -[A5], -[A0]
00000C5A 2F64 7261 move.l [A7 + 0x7261], -[A4]
00000C5E 7762 moveq.l D3, 0x62
00000C60 6974 bvs +0x76 /* 00000CD6 */
00000C62 7320 moveq.l D1, 0x20
00000C64 7361 moveq.l D1, 0x61
00000C66 7665 moveq.l D3, 0x65
00000C68 2064 movea.l A0, -[A4]
00000C6A 6566 bcs +0x68 /* 00000CD2 */
00000C6C 2030 2073 move.l D0, [A0 + D2.w + 0x73]
label00000C70:
00000C70 6574 bcs +0x76 /* 00000CE6 */
00000C72 6772 beq +0x74 /* 00000CE6 */
00000C74 6179 bsr +0x7B /* 00000CEF */
00000C76 2034 2064 move.l D0, [A4 + D2.w + 0x64]
// begin alternate branch 00000C78-00000C7A
label00000C78:
00000C78 2064 movea.l A0, -[A4]
// end alternate branch 00000C78-00000C7A
label00000C78: // (misaligned)
00000C7A 6963 bvs +0x65 /* 00000CDF */
00000C7C 7420 moveq.l D2, 0x20
00000C7E 6265 bhi +0x67 /* 00000CE5 */
00000C80 6769 beq +0x6B /* 00000CEB */
00000C82 6E20 bgt +0x22 /* 00000CA4 */
fn00000C84:
00000C84 4E56 0000 link A6, 0
00000C88 487A 0014 pea.l [PC + 0x14 /* 00000C9E, value 0x1620656E, pstring " end drawbits restore " */]
00000C8C A884 syscall DrawString
00000C8E 4EBA FC5A jsr [PC - 0x3A6 /* 000008EA */]
label00000C92:
00000C92 4E5E unlink A6
00000C94 4E75 rts
00000C96 454E chk.w D2, A6
00000C98 4450 neg.w [A0]
00000C9A 4F53 chk.w D7, [A3]
00000C9C 5453 addq.w [A3], 2
label00000C9E:
00000C9E 1620 move.b D3, -[A0]
00000CA0 656E bcs +0x70 /* 00000D10 */
label00000CA2:
00000CA2 6420 bcc +0x22 /* 00000CC4 */
label00000CA4:
00000CA4 6472 bcc +0x74 /* 00000D18 */
00000CA6 6177 bsr +0x79 /* 00000D1F */
00000CA8 6269 bhi +0x6B /* 00000D13 */
00000CAA 7473 moveq.l D2, 0x73
00000CAC 2072 6573 746F 7265 2016 4E56 movea.l A0, [[A2 + 0x746F7265] + 0x20164E56]
// begin alternate branch 00000CB0-00000CB6
label00000CB0:
00000CB0 746F moveq.l D2, 0x6F
00000CB2 7265 moveq.l D1, 0x65
00000CB4 2016 move.l D0, [A6]
// end alternate branch 00000CB0-00000CB6
// begin alternate branch 00000CB6-00000CBE
fn00000CB6:
00000CB6 4E56 FCCE link A6, -0x0332
00000CBA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000CB6-00000CBE
label00000CB0: // (misaligned)
fn00000CB6: // (misaligned)
00000CB8 FCCE 48E7 .extension 0xCCE <<F/2-3/6>> // unimplemented
00000CBC 0718 btst [A0]+, D3
00000CBE 206E 000C movea.l A0, [A6 + 0xC]
00000CC2 43EE FFE2 lea.l A1, [A6 - 0x1E]
// begin alternate branch 00000CC4-00000CC6
label00000CC4:
00000CC4 FFE2 .invalid <<F/7/7>>
// end alternate branch 00000CC4-00000CC6
label00000CC4: // (misaligned)
00000CC6 22D8 move.l [A1]+, [A0]+
00000CC8 22D8 move.l [A1]+, [A0]+
00000CCA 22D8 move.l [A1]+, [A0]+
00000CCC 32D8 move.w [A1]+, [A0]+
00000CCE 486E FDD8 pea.l [A6 - 0x228]
label00000CD2:
00000CD2 4EBA FAA6 jsr [PC - 0x55A /* 0000077A */]
label00000CD6:
00000CD6 97CB sub.l A3, A3
00000CD8 99CC sub.l A4, A4
00000CDA 594F subq.w A7, 4
00000CDC 302E FFE6 move.w D0, [A6 - 0x1A]
00000CE0 48C0 ext.l D0
00000CE2 2F00 move.l -[A7], D0
00000CE4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
// begin alternate branch 00000CE6-00000CE8
label00000CE6:
00000CE6 01EA .incomplete
// end alternate branch 00000CE6-00000CE8
label00000CE6: // (misaligned)
00000CE8 265F movea.l A3, [A7]+
00000CEA 594F subq.w A7, 4
00000CEC 302E FFE6 move.w D0, [A6 - 0x1A]
00000CF0 D040 add.w D0, D0
00000CF2 48C0 ext.l D0
00000CF4 2F00 move.l -[A7], D0
00000CF6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000CFA 285F movea.l A4, [A7]+
00000CFC 200B move.l D0, A3
00000CFE 56C0 sne D0
00000D00 220C move.l D1, A4
00000D02 56C1 sne D1
00000D04 C001 and.b D0, D1
00000D06 6700 0142 beq +0x144 /* 00000E4A */
00000D0A 3A2E FFEE move.w D5, [A6 - 0x12]
00000D0E 9A6E FFEA sub.w D5, [A6 - 0x16]
// begin alternate branch 00000D10-00000D12
label00000D10:
00000D10 FFEA .invalid <<F/7/7>>
// end alternate branch 00000D10-00000D12
label00000D10: // (misaligned)
00000D12 3C2E FFEC move.w D6, [A6 - 0x14]
00000D16 9C6E FFE8 sub.w D6, [A6 - 0x18]
// begin alternate branch 00000D18-00000D1A
label00000D18:
00000D18 FFE8 .invalid <<F/7/7>>
// end alternate branch 00000D18-00000D1A
label00000D18: // (misaligned)
00000D1A 3006 move.w D0, D6
00000D1C 5340 subq.w D0, 1
00000D1E 3D40 FCCE move.w [A6 - 0x332], D0
00000D22 4247 clr.w D7
00000D24 6000 011C bra +0x11E /* 00000E42 */
label00000D28:
00000D28 554F subq.w A7, 2
00000D2A 486E FFE2 pea.l [A6 - 0x1E]
00000D2E 3F07 move.w -[A7], D7
00000D30 4EBA FC3A jsr [PC - 0x3C6 /* 0000096C */]
00000D34 101F move.b D0, [A7]+
00000D36 5300 subq.b D0, 1
00000D38 6700 0104 beq +0x106 /* 00000E3E */
00000D3C 3D6E FFE6 FFD8 move.w [A6 - 0x28], [A6 - 0x1A]
00000D42 594F subq.w A7, 4
00000D44 486E FFE2 pea.l [A6 - 0x1E]
00000D48 3F07 move.w -[A7], D7
00000D4A 4EBA FAEA jsr [PC - 0x516 /* 00000836 */]
00000D4E 2F13 move.l -[A7], [A3]
00000D50 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000D54 486E FFD8 pea.l [A6 - 0x28]
00000D58 486E FCD0 pea.l [A6 - 0x330]
00000D5C 3F3C 001B move.w -[A7], 0x1B
00000D60 4EBA 16FA jsr [PC + 0x16FA /* 0000245C */]
00000D64 4A6E FCD0 tst.w [A6 - 0x330]
00000D68 6F40 ble +0x42 /* 00000DAA */
00000D6A 3D7C 0120 FCD8 move.w [A6 - 0x328], 0x120
00000D70 486E FCD8 pea.l [A6 - 0x328]
00000D74 3F2E FCD0 move.w -[A7], [A6 - 0x330]
00000D78 4EBA FBC0 jsr [PC - 0x440 /* 0000093A */]
00000D7C 486E FCD8 pea.l [A6 - 0x328]
00000D80 594F subq.w A7, 4
00000D82 487A 0114 pea.l [PC + 0x114 /* 00000E98, value 0x3203C20, pstring " < " */]
00000D86 2E9F move.l [A7], [A7]+
00000D88 4EBA FB7A jsr [PC - 0x486 /* 00000904 */]
00000D8C 486E FCD8 pea.l [A6 - 0x328]
00000D90 A884 syscall DrawString
00000D92 486E FDD8 pea.l [A6 - 0x228]
00000D96 2F0C move.l -[A7], A4
00000D98 2F13 move.l -[A7], [A3]
00000D9A 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000D9E 4EBA FAD4 jsr [PC - 0x52C /* 00000874 */]
00000DA2 487A 00EC pea.l [PC + 0xEC /* 00000E90, value 0x7203E20, pstring " > unp " */]
00000DA6 A884 syscall DrawString
00000DA8 602C bra +0x2E /* 00000DD6 */
label00000DAA:
00000DAA 4A6E FCD0 tst.w [A6 - 0x330]
00000DAE 6C26 bge +0x28 /* 00000DD6 */
00000DB0 487A 00D6 pea.l [PC + 0xD6 /* 00000E88, value 0x7202F72, pstring " /rST <" */]
00000DB4 A884 syscall DrawString
00000DB6 486E FDD8 pea.l [A6 - 0x228]
00000DBA 2F0C move.l -[A7], A4
00000DBC 594F subq.w A7, 4
00000DBE 486E FFE2 pea.l [A6 - 0x1E]
00000DC2 3F07 move.w -[A7], D7
00000DC4 4EBA FA70 jsr [PC - 0x590 /* 00000836 */]
00000DC8 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000DCC 4EBA FAA6 jsr [PC - 0x55A /* 00000874 */]
00000DD0 487A 00AE pea.l [PC + 0xAE /* 00000E80, value 0x63E2064, pstring "> def " */]
00000DD4 A884 syscall DrawString
label00000DD6:
00000DD6 4A6E FCD0 tst.w [A6 - 0x330]
00000DDA 6762 beq +0x64 /* 00000E3E */
00000DDC 3D7C 0120 FCD8 move.w [A6 - 0x328], 0x120
00000DE2 486E FCD8 pea.l [A6 - 0x328]
00000DE6 3F05 move.w -[A7], D5
00000DE8 4EBA FB50 jsr [PC - 0x4B0 /* 0000093A */]
00000DEC 486E FCD8 pea.l [A6 - 0x328]
00000DF0 594F subq.w A7, 4
00000DF2 487A 0088 pea.l [PC + 0x88 /* 00000E7C, value 0x3203120, pstring " 1 " */]
00000DF6 2E9F move.l [A7], [A7]+
00000DF8 4EBA FB0A jsr [PC - 0x4F6 /* 00000904 */]
00000DFC 486E FCD8 pea.l [A6 - 0x328]
00000E00 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000E04 4EBA FB34 jsr [PC - 0x4CC /* 0000093A */]
00000E08 486E FCD8 pea.l [A6 - 0x328]
00000E0C 594F subq.w A7, 4
00000E0E 487A 006A pea.l [PC + 0x6A /* 00000E7A, value 0x1200320 */]
00000E12 2E9F move.l [A7], [A7]+
00000E14 4EBA FAEE jsr [PC - 0x512 /* 00000904 */]
00000E18 486E FCD8 pea.l [A6 - 0x328]
00000E1C 302E 0010 move.w D0, [A6 + 0x10]
00000E20 D047 add.w D0, D7
00000E22 3F00 move.w -[A7], D0
00000E24 4EBA FB14 jsr [PC - 0x4EC /* 0000093A */]
00000E28 486E FCD8 pea.l [A6 - 0x328]
00000E2C 594F subq.w A7, 4
00000E2E 487A 0044 pea.l [PC + 0x44 /* 00000E74, value 0x520696D, pstring " ima " */]
00000E32 2E9F move.l [A7], [A7]+
00000E34 4EBA FACE jsr [PC - 0x532 /* 00000904 */]
00000E38 486E FCD8 pea.l [A6 - 0x328]
00000E3C A884 syscall DrawString
label00000E3E:
00000E3E 5247 addq.w D7, 1
00000E40 6908 bvs +0xA /* 00000E4A */
label00000E42:
00000E42 BE6E FCCE cmp.w D7, [A6 - 0x332]
00000E46 6F00 FEE0 ble -0x11E /* 00000D28 */
label00000E4A:
00000E4A 200B move.l D0, A3
00000E4C 6706 beq +0x8 /* 00000E54 */
00000E4E 2F0B move.l -[A7], A3
00000E50 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000E54:
00000E54 200C move.l D0, A4
00000E56 6706 beq +0x8 /* 00000E5E */
00000E58 2F0C move.l -[A7], A4
00000E5A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000E5E:
00000E5E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000E62 4E5E unlink A6
00000E64 205F movea.l A0, [A7]+
00000E66 4FEF 000C lea.l A7, [A7 + 0xC]
00000E6A 4ED0 jmp [A0]
00000E6C 504F addq.w A7, 8
00000E6E 5354 subq.w [A4], 1
00000E70 5343 subq.w D3, 1
00000E72 5249 addq.w A1, 1
00000E74 0520 btst -[A0], D2
00000E76 696D bvs +0x6F /* 00000EE5 */
00000E78 6120 bsr +0x22 /* 00000E9A */
00000E7A 0120 btst -[A0], D0
00000E7C 0320 btst -[A0], D1
00000E7E 3120 move.w -[A0], -[A0]
00000E80 063E 2064 addi.b <<invalid special address>>, 0x64 /* 'd' */
00000E84 6566 bcs +0x68 /* 00000EEC */
00000E86 2016 move.l D0, [A6]
00000E88 0720 btst -[A0], D3
00000E8A 2F72 5354 203C move.l [A7 + 0x203C], <<invalid full ext with I/IS == 4>>
00000E90 0720 btst -[A0], D3
00000E92 3E20 move.w D7, -[A0]
00000E94 756E moveq.l D2, 0x6E
00000E96 7020 moveq.l D0, 0x20
00000E98 0320 btst -[A0], D1
fn00000E9A:
00000E9A 3C20 move.w D6, -[A0]
fn00000E9C:
00000E9C 4E56 0000 link A6, 0
00000EA0 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000EA6 660A bne +0xC /* 00000EB2 */
00000EA8 206E 000A movea.l A0, [A6 + 0xA]
00000EAC 10BC 00FF move.b [A0], 0xFF
00000EB0 6026 bra +0x28 /* 00000ED8 */
label00000EB2:
00000EB2 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00000EB8 660A bne +0xC /* 00000EC4 */
00000EBA 206E 000A movea.l A0, [A6 + 0xA]
00000EBE 30BC 00FF move.w [A0], 0xFF
00000EC2 6014 bra +0x16 /* 00000ED8 */
label00000EC4:
00000EC4 2F2E 000A move.l -[A7], [A6 + 0xA]
00000EC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000ECC 301F move.w D0, [A7]+
00000ECE 205F movea.l A0, [A7]+
00000ED0 6002 bra +0x4 /* 00000ED4 */
label00000ED2:
00000ED2 4218 clr.b [A0]+
label00000ED4:
00000ED4 51C8 FFFC dbf D0, -0x6 /* 00000ED2 */
label00000ED8:
00000ED8 4E5E unlink A6
00000EDA 205F movea.l A0, [A7]+
00000EDC 5C4F addq.w A7, 6
00000EDE 4ED0 jmp [A0]
00000EE0 4142 chk.w D0, D2
00000EE2 4F52 chk.w D7, [A2]
00000EE4 5450 addq.w [A0], 2
00000EE6 4943 chk.w D4, D3
export_318:
00000EE8 4E56 0000 link A6, 0
label00000EEC:
00000EEC 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000EF0 554F subq.w A7, 2
00000EF2 2F2E 000A move.l -[A7], [A6 + 0xA]
00000EF6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000EFA 2F2D FCFC move.l -[A7], [A5 - 0x304]
00000EFE 4EBA F4E8 jsr [PC - 0xB18 /* 000003E8 */]
00000F02 4A5F tst.w [A7]+
00000F04 670C beq +0xE /* 00000F12 */
00000F06 2F2E 000A move.l -[A7], [A6 + 0xA]
00000F0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F0E 4EBA FF8C jsr [PC - 0x74 /* 00000E9C */]
label00000F12:
00000F12 4E5E unlink A6
00000F14 205F movea.l A0, [A7]+
00000F16 5C4F addq.w A7, 6
00000F18 4ED0 jmp [A0]
00000F1A 5052 addq.w [A2], 8
00000F1C 494E chk.w D4, A6
00000F1E 5447 addq.w D7, 2
00000F20 4554 chk.w D2, [A4]
export_319:
00000F22 4E56 0000 link A6, 0
00000F26 2F0C move.l -[A7], A4
00000F28 0C6E 00D4 000E cmpi.w [A6 + 0xE], 0xD4
00000F2E 57C0 seq D0
00000F30 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00000F36 5CC1 sge D1
00000F38 C001 and.b D0, D1
00000F3A 6718 beq +0x1A /* 00000F54 */
00000F3C 206E 0008 movea.l A0, [A6 + 0x8]
00000F40 2850 movea.l A4, [A0]
00000F42 207C 0000 0BF4 movea.l A0, 0xBF4
00000F48 1094 move.b [A0], [A4]
00000F4A 207C 0000 0A63 movea.l A0, 0xA63 /* '\nc' */
00000F50 10AC 0001 move.b [A0], [A4 + 0x1]
label00000F54:
00000F54 3F2E 000E move.w -[A7], [A6 + 0xE]
00000F58 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F60 2F2D FD00 move.l -[A7], [A5 - 0x300]
00000F64 205F movea.l A0, [A7]+
00000F66 4E90 jsr [A0]
00000F68 285F movea.l A4, [A7]+
00000F6A 4E5E unlink A6
00000F6C 205F movea.l A0, [A7]+
00000F6E 504F addq.w A7, 8
00000F70 4ED0 jmp [A0]
00000F72 5052 addq.w [A2], 8
00000F74 494E chk.w D4, A6
00000F76 5443 addq.w D3, 2
00000F78 4F4D chk.w D7, A5
export_320:
00000F7A 4E56 FFE4 link A6, -0x001C
00000F7E 48E7 0308 movem.l -[A7], D6,D7,A4
00000F82 486D FFCA pea.l [A5 - 0x36]
00000F86 A874 syscall GetPort
00000F88 594F subq.w A7, 4
00000F8A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00000F8E 285F movea.l A4, [A7]+
00000F90 206D FFCA movea.l A0, [A5 - 0x36]
00000F94 3C28 0044 move.w D6, [A0 + 0x44]
00000F98 206D FFCA movea.l A0, [A5 - 0x36]
00000F9C 3E28 004A move.w D7, [A0 + 0x4A]
00000FA0 2F0C move.l -[A7], A4
00000FA2 3F06 move.w -[A7], D6
00000FA4 3F07 move.w -[A7], D7
00000FA6 486E FFE6 pea.l [A6 - 0x1A]
00000FAA 486E FFE4 pea.l [A6 - 0x1C]
00000FAE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000FB2 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000FB6 A887 syscall TextFont
00000FB8 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000FBC A88A syscall TextSize
00000FBE 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000FC2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FCE 2F2D FD04 move.l -[A7], [A5 - 0x2FC]
00000FD2 205F movea.l A0, [A7]+
00000FD4 4E90 jsr [A0]
00000FD6 3F06 move.w -[A7], D6
00000FD8 A887 syscall TextFont
00000FDA 3F07 move.w -[A7], D7
00000FDC A88A syscall TextSize
00000FDE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000FE2 4E5E unlink A6
00000FE4 205F movea.l A0, [A7]+
00000FE6 4FEF 000E lea.l A7, [A7 + 0xE]
00000FEA 4ED0 jmp [A0]
00000FEC 5052 addq.w [A2], 8
00000FEE 494E chk.w D4, A6
00000FF0 5454 addq.w [A4], 2
00000FF2 4558 chk.w D2, [A0]+
fn00000FF4:
00000FF4 4E56 FFE4 link A6, -0x001C
00000FF8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000FFC 266E 000C movea.l A3, [A6 + 0xC]
00001000 206E 0008 movea.l A0, [A6 + 0x8]
00001004 43EE FFE8 lea.l A1, [A6 - 0x18]
00001008 22D8 move.l [A1]+, [A0]+
0000100A 22D8 move.l [A1]+, [A0]+
0000100C 3C2E FFEA move.w D6, [A6 - 0x16]
00001010 DC6E FFEE add.w D6, [A6 - 0x12]
00001014 9C6B 0002 sub.w D6, [A3 + 0x2]
00001018 9C6B 0006 sub.w D6, [A3 + 0x6]
0000101C 48C6 ext.l D6
0000101E 8DFC 0002 divs.w D6, 0x2
00001022 3E2E FFE8 move.w D7, [A6 - 0x18]
00001026 DE6E FFEC add.w D7, [A6 - 0x14]
0000102A 9E53 sub.w D7, [A3]
0000102C 9E6B 0004 sub.w D7, [A3 + 0x4]
00001030 48C7 ext.l D7
00001032 8FFC 0002 divs.w D7, 0x2
00001036 2F0B move.l -[A7], A3
00001038 3F06 move.w -[A7], D6
0000103A 3F07 move.w -[A7], D7
0000103C A8A8 syscall OffsetRect
0000103E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001042 4E5E unlink A6
00001044 205F movea.l A0, [A7]+
00001046 504F addq.w A7, 8
00001048 4ED0 jmp [A0]
0000104A 4345 chk.w D1, D5
0000104C 4E54 4552 link A4, -0xFFFFBAAE
00001050 5245 addq.w D5, 1
fn00001052:
00001052 4E56 0000 link A6, 0
00001056 48E7 0118 movem.l -[A7], D7,A3,A4
0000105A 3E2E 000C move.w D7, [A6 + 0xC]
0000105E 4A47 tst.w D7
00001060 673E beq +0x40 /* 000010A0 */
00001062 594F subq.w A7, 4
00001064 2055 movea.l A0, [A5]
00001066 2E90 move.l [A7], [A0]
00001068 205F movea.l A0, [A7]+
0000106A 2848 movea.l A4, A0
0000106C 4AAC 0068 tst.l [A4 + 0x68]
00001070 670E beq +0x10 /* 00001080 */
00001072 266C 0068 movea.l A3, [A4 + 0x68]
00001076 276D FD00 0024 move.l [A3 + 0x24], [A5 - 0x300]
0000107C 26AD FD04 move.l [A3], [A5 - 0x2FC]
label00001080:
00001080 2F2D FCFC move.l -[A7], [A5 - 0x304]
00001084 201F move.l D0, [A7]+
00001086 6704 beq +0x6 /* 0000108C */
00001088 2040 movea.l A0, D0
0000108A A023 syscall DisposHandle/DisposeHandle
label0000108C:
0000108C 206E 0008 movea.l A0, [A6 + 0x8]
00001090 3147 001E move.w [A0 + 0x1E], D7
00001094 3F3C 0001 move.w -[A7], 0x1
00001098 487A 0194 pea.l [PC + 0x194 /* 0000122E, value 0x4CDF1CF8 */]
0000109C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000010A0:
000010A0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000010A4 4E5E unlink A6
000010A6 205F movea.l A0, [A7]+
000010A8 5C4F addq.w A7, 6
000010AA 4ED0 jmp [A0]
000010AC 4142 chk.w D0, D2
000010AE 4F52 chk.w D7, [A2]
000010B0 5420 addq.b -[A0], 2
000010B2 2020 move.l D0, -[A0]
fn000010B4:
000010B4 4E56 FFD4 link A6, -0x002C
000010B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000010BC 2D4F FFFC move.l [A6 - 0x4], A7
000010C0 206E 0008 movea.l A0, [A6 + 0x8]
000010C4 43EE FFE8 lea.l A1, [A6 - 0x18]
000010C8 22D8 move.l [A1]+, [A0]+
000010CA 22D8 move.l [A1]+, [A0]+
000010CC 426E 001E clr.w [A6 + 0x1E]
000010D0 42AD FCFC clr.l [A5 - 0x304]
000010D4 554F subq.w A7, 2
000010D6 3F2E 0018 move.w -[A7], [A6 + 0x18]
000010DA 3F3C 0002 move.w -[A7], 0x2
000010DE 486D FCFC pea.l [A5 - 0x304]
000010E2 4EBA F182 jsr [PC - 0xE7E /* 00000266 */]
000010E6 2F0E move.l -[A7], A6
000010E8 4EBA FF68 jsr [PC - 0x98 /* 00001052 */]
000010EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000010F4 2F2D FCFC move.l -[A7], [A5 - 0x304]
000010F8 4EBA F1F2 jsr [PC - 0xE0E /* 000002EC */]
000010FC 554F subq.w A7, 2
000010FE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001102 2F2D FCFC move.l -[A7], [A5 - 0x304]
00001106 4EBA F212 jsr [PC - 0xDEE /* 0000031A */]
0000110A 2F0E move.l -[A7], A6
0000110C 4EBA FF44 jsr [PC - 0xBC /* 00001052 */]
00001110 554F subq.w A7, 2
00001112 486E FFDC pea.l [A6 - 0x24]
00001116 3F3C 0008 move.w -[A7], 0x8
0000111A 2F2D FCFC move.l -[A7], [A5 - 0x304]
0000111E 4EBA F2C8 jsr [PC - 0xD38 /* 000003E8 */]
00001122 2F0E move.l -[A7], A6
00001124 4EBA FF2C jsr [PC - 0xD4 /* 00001052 */]
00001128 4AAE 000C tst.l [A6 + 0xC]
0000112C 670C beq +0xE /* 0000113A */
0000112E 41EE FFE8 lea.l A0, [A6 - 0x18]
00001132 43EE FFDC lea.l A1, [A6 - 0x24]
00001136 22D8 move.l [A1]+, [A0]+
00001138 22D8 move.l [A1]+, [A0]+
label0000113A:
0000113A 594F subq.w A7, 4
0000113C 2055 movea.l A0, [A5]
0000113E 2E90 move.l [A7], [A0]
00001140 205F movea.l A0, [A7]+
00001142 2D48 FFD8 move.l [A6 - 0x28], A0
00001146 206E FFD8 movea.l A0, [A6 - 0x28]
0000114A 4AA8 0068 tst.l [A0 + 0x68]
0000114E 6740 beq +0x42 /* 00001190 */
00001150 206E FFD8 movea.l A0, [A6 - 0x28]
00001154 2068 0068 movea.l A0, [A0 + 0x68]
00001158 2D48 FFD4 move.l [A6 - 0x2C], A0
0000115C 206E FFD4 movea.l A0, [A6 - 0x2C]
00001160 2B68 0024 FD00 move.l [A5 - 0x300], [A0 + 0x24]
00001166 41ED 0A1A lea.l A0, [A5 + 0xA1A /* export_319 */]
0000116A 226E FFD4 movea.l A1, [A6 - 0x2C]
0000116E 2348 0024 move.l [A1 + 0x24], A0
00001172 41ED 0A12 lea.l A0, [A5 + 0xA12 /* export_318 */]
00001176 226E FFD4 movea.l A1, [A6 - 0x2C]
0000117A 2348 002C move.l [A1 + 0x2C], A0
0000117E 206E FFD4 movea.l A0, [A6 - 0x2C]
00001182 2B50 FD04 move.l [A5 - 0x2FC], [A0]
00001186 41ED 0A22 lea.l A0, [A5 + 0xA22 /* export_320 */]
0000118A 226E FFD4 movea.l A1, [A6 - 0x2C]
0000118E 2288 move.l [A1], A0
label00001190:
00001190 594F subq.w A7, 4
00001192 700A moveq.l D0, 0x0A
00001194 2F00 move.l -[A7], D0
00001196 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000119A 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000119E 206E FFE4 movea.l A0, [A6 - 0x1C]
000011A2 2050 movea.l A0, [A0]
000011A4 2D48 FFD8 move.l [A6 - 0x28], A0
000011A8 206E FFD8 movea.l A0, [A6 - 0x28]
000011AC 4250 clr.w [A0]
000011AE 206E FFD8 movea.l A0, [A6 - 0x28]
000011B2 43EE FFDC lea.l A1, [A6 - 0x24]
000011B6 41E8 0002 lea.l A0, [A0 + 0x2]
000011BA 20D9 move.l [A0]+, [A1]+
000011BC 20D9 move.l [A0]+, [A1]+
000011BE 486E FFDC pea.l [A6 - 0x24]
000011C2 206E 001A movea.l A0, [A6 + 0x1A]
000011C6 2050 movea.l A0, [A0]
000011C8 4868 0008 pea.l [A0 + 0x8]
000011CC 4EBA FE26 jsr [PC - 0x1DA /* 00000FF4 */]
000011D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011D4 486E FFDC pea.l [A6 - 0x24]
000011D8 A8F6 syscall DrawPicture
000011DA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011DE 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000011E2 554F subq.w A7, 2
000011E4 2F2D FCFC move.l -[A7], [A5 - 0x304]
000011E8 4EBA F04E jsr [PC - 0xFB2 /* 00000238 */]
000011EC 2F0E move.l -[A7], A6
000011EE 4EBA FE62 jsr [PC - 0x19E /* 00001052 */]
000011F2 2F2D FCFC move.l -[A7], [A5 - 0x304]
000011F6 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000011FA 594F subq.w A7, 4
000011FC 2055 movea.l A0, [A5]
000011FE 2E90 move.l [A7], [A0]
00001200 205F movea.l A0, [A7]+
00001202 2D48 FFD8 move.l [A6 - 0x28], A0
00001206 206E FFD8 movea.l A0, [A6 - 0x28]
0000120A 4AA8 0068 tst.l [A0 + 0x68]
0000120E 671E beq +0x20 /* 0000122E */
00001210 206E FFD8 movea.l A0, [A6 - 0x28]
00001214 2068 0068 movea.l A0, [A0 + 0x68]
00001218 2D48 FFD4 move.l [A6 - 0x2C], A0
0000121C 206E FFD4 movea.l A0, [A6 - 0x2C]
00001220 216D FD00 0024 move.l [A0 + 0x24], [A5 - 0x300]
00001226 206E FFD4 movea.l A0, [A6 - 0x2C]
0000122A 20AD FD04 move.l [A0], [A5 - 0x2FC]
label0000122E:
0000122E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001232 4E5E unlink A6
00001234 205F movea.l A0, [A7]+
00001236 4FEF 0016 lea.l A7, [A7 + 0x16]
0000123A 4ED0 jmp [A0]
0000123C 5052 addq.w [A2], 8
0000123E 494E chk.w D4, A6
00001240 5450 addq.w [A0], 2
00001242 4943 chk.w D4, D3
fn00001244:
00001244 4E56 0000 link A6, 0
00001248 2F0C move.l -[A7], A4
0000124A 286E 0008 movea.l A4, [A6 + 0x8]
0000124E 4A6E 000C tst.w [A6 + 0xC]
00001252 6732 beq +0x34 /* 00001286 */
00001254 2F2C FFEC move.l -[A7], [A4 - 0x14]
00001258 201F move.l D0, [A7]+
0000125A 6704 beq +0x6 /* 00001260 */
0000125C 2040 movea.l A0, D0
0000125E A023 syscall DisposHandle/DisposeHandle
label00001260:
00001260 4AAC FFE8 tst.l [A4 - 0x18]
00001264 670E beq +0x10 /* 00001274 */
00001266 2F2C FFE8 move.l -[A7], [A4 - 0x18]
0000126A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000126E 205F movea.l A0, [A7]+
00001270 7002 moveq.l D0, 0x02
00001272 4E90 jsr [A0]
label00001274:
00001274 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC]
0000127A 3F3C 0001 move.w -[A7], 0x1
0000127E 487A 01F2 pea.l [PC + 0x1F2 /* 00001472, value 0x4CDF1CF8 */]
00001282 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label00001286:
00001286 285F movea.l A4, [A7]+
00001288 4E5E unlink A6
0000128A 205F movea.l A0, [A7]+
0000128C 5C4F addq.w A7, 6
0000128E 4ED0 jmp [A0]
00001290 4142 chk.w D0, D2
00001292 4F52 chk.w D7, [A2]
00001294 5420 addq.b -[A0], 2
00001296 2020 move.l D0, -[A0]
fn00001298:
00001298 4E56 FFB0 link A6, -0x0050
0000129C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000012A0 2D4F FFFC move.l [A6 - 0x4], A7
000012A4 426E 0022 clr.w [A6 + 0x22]
000012A8 42AE FFEC clr.l [A6 - 0x14]
000012AC 42AE FFE8 clr.l [A6 - 0x18]
000012B0 594F subq.w A7, 4
000012B2 3F2E 001C move.w -[A7], [A6 + 0x1C]
000012B6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000012BA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000012BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000012C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012CA 205F movea.l A0, [A7]+
000012CC 7000 moveq.l D0, 0x00
000012CE 4E90 jsr [A0]
000012D0 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000012D4 4AAE FFE8 tst.l [A6 - 0x18]
000012D8 660A bne +0xC /* 000012E4 */
000012DA 3F3C FF94 move.w -[A7], 0xFF94
000012DE 2F0E move.l -[A7], A6
000012E0 4EBA FF62 jsr [PC - 0x9E /* 00001244 */]
label000012E4:
000012E4 206E FFE8 movea.l A0, [A6 - 0x18]
000012E8 2050 movea.l A0, [A0]
000012EA 43EE FFC2 lea.l A1, [A6 - 0x3E]
000012EE 7006 moveq.l D0, 0x06
label000012F0:
000012F0 22D8 move.l [A1]+, [A0]+
000012F2 51C8 FFFC dbf D0, -0x6 /* 000012F0 */
000012F6 32D8 move.w [A1]+, [A0]+
000012F8 594F subq.w A7, 4
000012FA 2F2E FFDA move.l -[A7], [A6 - 0x26]
000012FE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001302 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001306 554F subq.w A7, 2
00001308 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000130C 2F0E move.l -[A7], A6
0000130E 4EBA FF34 jsr [PC - 0xCC /* 00001244 */]
00001312 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001316 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000131A 426E FFE0 clr.w [A6 - 0x20]
0000131E 426E FFE2 clr.w [A6 - 0x1E]
00001322 3D6E FFC6 FFE4 move.w [A6 - 0x1C], [A6 - 0x3A]
00001328 3D6E FFD8 FFE6 move.w [A6 - 0x1A], [A6 - 0x28]
0000132E 486E FFE0 pea.l [A6 - 0x20]
00001332 206E 001E movea.l A0, [A6 + 0x1E]
00001336 2050 movea.l A0, [A0]
00001338 4868 0008 pea.l [A0 + 0x8]
0000133C 4EBA FCB6 jsr [PC - 0x34A /* 00000FF4 */]
00001340 206E FFEC movea.l A0, [A6 - 0x14]
00001344 2D50 FFB4 move.l [A6 - 0x4C], [A0]
00001348 3D6E FFC8 FFB8 move.w [A6 - 0x48], [A6 - 0x38]
0000134E 41EE FFE0 lea.l A0, [A6 - 0x20]
00001352 43EE FFBA lea.l A1, [A6 - 0x46]
00001356 22D8 move.l [A1]+, [A0]+
00001358 22D8 move.l [A1]+, [A0]+
0000135A 302E FFBA move.w D0, [A6 - 0x46]
0000135E D06E FFD6 add.w D0, [A6 - 0x2A]
00001362 3D40 FFBE move.w [A6 - 0x42], D0
00001366 554F subq.w A7, 2
00001368 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000136C 4EBA F3A8 jsr [PC - 0xC58 /* 00000716 */]
00001370 4A1F tst.b [A7]+
00001372 6708 beq +0xA /* 0000137C */
00001374 3F2E FFC8 move.w -[A7], [A6 - 0x38]
00001378 4EBA F6E4 jsr [PC - 0x91C /* 00000A5E */]
label0000137C:
0000137C 3D6E FFDE FFB0 move.w [A6 - 0x50], [A6 - 0x22]
00001382 3D7C 0001 FFB2 move.w [A6 - 0x4E], 0x1
00001388 6000 00B4 bra +0xB6 /* 0000143E */
label0000138C:
0000138C 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00001390 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
00001394 206E FFEC movea.l A0, [A6 - 0x14]
00001398 2F10 move.l -[A7], [A0]
0000139A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000139E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013A2 205F movea.l A0, [A7]+
000013A4 7001 moveq.l D0, 0x01
000013A6 4E90 jsr [A0]
000013A8 554F subq.w A7, 2
000013AA 2F2E 001E move.l -[A7], [A6 + 0x1E]
000013AE 4EBA F366 jsr [PC - 0xC9A /* 00000716 */]
000013B2 4A1F tst.b [A7]+
000013B4 671A beq +0x1C /* 000013D0 */
000013B6 3F2E FFBC move.w -[A7], [A6 - 0x44]
000013BA 3F2E FFBA move.w -[A7], [A6 - 0x46]
000013BE 486E FFB4 pea.l [A6 - 0x4C]
000013C2 3F3C 012C move.w -[A7], 0x12C
000013C6 3F3C 012C move.w -[A7], 0x12C
000013CA 4EBA F8EA jsr [PC - 0x716 /* 00000CB6 */]
000013CE 601E bra +0x20 /* 000013EE */
label000013D0:
000013D0 486E FFB4 pea.l [A6 - 0x4C]
000013D4 594F subq.w A7, 4
000013D6 2055 movea.l A0, [A5]
000013D8 2E90 move.l [A7], [A0]
000013DA 205F movea.l A0, [A7]+
000013DC 4868 0002 pea.l [A0 + 0x2]
000013E0 486E FFBA pea.l [A6 - 0x46]
000013E4 486E FFBA pea.l [A6 - 0x46]
000013E8 4267 clr.w -[A7]
000013EA 42A7 clr.l -[A7]
000013EC A8EC syscall CopyBits
label000013EE:
000013EE 3D6E FFBE FFBA move.w [A6 - 0x46], [A6 - 0x42]
000013F4 554F subq.w A7, 2
000013F6 302E FFBA move.w D0, [A6 - 0x46]
000013FA D06E FFD6 add.w D0, [A6 - 0x2A]
000013FE 3F00 move.w -[A7], D0
00001400 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001404 301F move.w D0, [A7]+
00001406 3E9F move.w [A7], [A7]+
00001408 B057 cmp.w D0, [A7]
0000140A 6C02 bge +0x4 /* 0000140E */
0000140C 3E80 move.w [A7], D0
label0000140E:
0000140E 3D5F FFBE move.w [A6 - 0x42], [A7]+
00001412 302E FFDE move.w D0, [A6 - 0x22]
00001416 5040 addq.w D0, 8
00001418 48C0 ext.l D0
0000141A 81FC 0004 divs.w D0, 0x4
0000141E 322E FFB2 move.w D1, [A6 - 0x4E]
00001422 48C1 ext.l D1
00001424 83C0 divs.w D1, D0
00001426 4841 swap.w D1
00001428 4A41 tst.w D1
0000142A 660C bne +0xE /* 00001438 */
0000142C 4EBA F856 jsr [PC - 0x7AA /* 00000C84 */]
00001430 3F2E FFC8 move.w -[A7], [A6 - 0x38]
00001434 4EBA F628 jsr [PC - 0x9D8 /* 00000A5E */]
label00001438:
00001438 526E FFB2 addq.w [A6 - 0x4E], 1
0000143C 690C bvs +0xE /* 0000144A */
label0000143E:
0000143E 302E FFB2 move.w D0, [A6 - 0x4E]
00001442 B06E FFB0 cmp.w D0, [A6 - 0x50]
00001446 6F00 FF44 ble -0xBA /* 0000138C */
label0000144A:
0000144A 554F subq.w A7, 2
0000144C 2F2E 001E move.l -[A7], [A6 + 0x1E]
00001450 4EBA F2C4 jsr [PC - 0xD3C /* 00000716 */]
00001454 4A1F tst.b [A7]+
00001456 6704 beq +0x6 /* 0000145C */
00001458 4EBA F82A jsr [PC - 0x7D6 /* 00000C84 */]
label0000145C:
0000145C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001460 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001464 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001468 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000146C 205F movea.l A0, [A7]+
0000146E 7002 moveq.l D0, 0x02
00001470 4E90 jsr [A0]
00001472 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001476 4E5E unlink A6
00001478 205F movea.l A0, [A7]+
0000147A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000147E 4ED0 jmp [A0]
00001480 5052 addq.w [A2], 8
00001482 494E chk.w D4, A6
00001484 5433 3030 addq.b [A3 + D3.w + 0x30], 2
fn00001488:
00001488 4E56 0000 link A6, 0
0000148C 2F0C move.l -[A7], A4
0000148E 286E 0008 movea.l A4, [A6 + 0x8]
00001492 4A6E 000C tst.w [A6 + 0xC]
00001496 6732 beq +0x34 /* 000014CA */
00001498 2F2C FFEC move.l -[A7], [A4 - 0x14]
0000149C 201F move.l D0, [A7]+
0000149E 6704 beq +0x6 /* 000014A4 */
000014A0 2040 movea.l A0, D0
000014A2 A023 syscall DisposHandle/DisposeHandle
label000014A4:
000014A4 4AAC FFE8 tst.l [A4 - 0x18]
000014A8 670E beq +0x10 /* 000014B8 */
000014AA 2F2C FFE8 move.l -[A7], [A4 - 0x18]
000014AE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000014B2 205F movea.l A0, [A7]+
000014B4 7002 moveq.l D0, 0x02
000014B6 4E90 jsr [A0]
label000014B8:
000014B8 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC]
000014BE 3F3C 0001 move.w -[A7], 0x1
000014C2 487A 0178 pea.l [PC + 0x178 /* 0000163C, value 0x4CDF1CF8 */]
000014C6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000014CA:
000014CA 285F movea.l A4, [A7]+
000014CC 4E5E unlink A6
000014CE 205F movea.l A0, [A7]+
000014D0 5C4F addq.w A7, 6
000014D2 4ED0 jmp [A0]
000014D4 4142 chk.w D0, D2
000014D6 4F52 chk.w D7, [A2]
000014D8 5420 addq.b -[A0], 2
000014DA 2020 move.l D0, -[A0]
fn000014DC:
000014DC 4E56 FFB0 link A6, -0x0050
000014E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014E4 2D4F FFFC move.l [A6 - 0x4], A7
000014E8 426E 0022 clr.w [A6 + 0x22]
000014EC 42AE FFEC clr.l [A6 - 0x14]
000014F0 42AE FFE8 clr.l [A6 - 0x18]
000014F4 594F subq.w A7, 4
000014F6 3F2E 001C move.w -[A7], [A6 + 0x1C]
000014FA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000014FE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001502 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001506 2F2E 000C move.l -[A7], [A6 + 0xC]
0000150A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000150E 205F movea.l A0, [A7]+
00001510 7000 moveq.l D0, 0x00
00001512 4E90 jsr [A0]
00001514 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00001518 4AAE FFE8 tst.l [A6 - 0x18]
0000151C 660A bne +0xC /* 00001528 */
0000151E 3F3C FF94 move.w -[A7], 0xFF94
00001522 2F0E move.l -[A7], A6
00001524 4EBA FF62 jsr [PC - 0x9E /* 00001488 */]
label00001528:
00001528 206E FFE8 movea.l A0, [A6 - 0x18]
0000152C 2050 movea.l A0, [A0]
0000152E 43EE FFC2 lea.l A1, [A6 - 0x3E]
00001532 7006 moveq.l D0, 0x06
label00001534:
00001534 22D8 move.l [A1]+, [A0]+
00001536 51C8 FFFC dbf D0, -0x6 /* 00001534 */
0000153A 32D8 move.w [A1]+, [A0]+
0000153C 594F subq.w A7, 4
0000153E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001542 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001546 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000154A 554F subq.w A7, 2
0000154C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001550 2F0E move.l -[A7], A6
00001552 4EBA FF34 jsr [PC - 0xCC /* 00001488 */]
00001556 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000155A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000155E 426E FFE0 clr.w [A6 - 0x20]
00001562 426E FFE2 clr.w [A6 - 0x1E]
00001566 3D6E FFC6 FFE4 move.w [A6 - 0x1C], [A6 - 0x3A]
0000156C 3D6E FFD8 FFE6 move.w [A6 - 0x1A], [A6 - 0x28]
00001572 486E FFE0 pea.l [A6 - 0x20]
00001576 206E 001E movea.l A0, [A6 + 0x1E]
0000157A 2050 movea.l A0, [A0]
0000157C 4868 0008 pea.l [A0 + 0x8]
00001580 4EBA FA72 jsr [PC - 0x58E /* 00000FF4 */]
00001584 206E FFEC movea.l A0, [A6 - 0x14]
00001588 2D50 FFB4 move.l [A6 - 0x4C], [A0]
0000158C 3D6E FFC8 FFB8 move.w [A6 - 0x48], [A6 - 0x38]
00001592 41EE FFE0 lea.l A0, [A6 - 0x20]
00001596 43EE FFBA lea.l A1, [A6 - 0x46]
0000159A 22D8 move.l [A1]+, [A0]+
0000159C 22D8 move.l [A1]+, [A0]+
0000159E 302E FFBA move.w D0, [A6 - 0x46]
000015A2 D06E FFD6 add.w D0, [A6 - 0x2A]
000015A6 3D40 FFBE move.w [A6 - 0x42], D0
000015AA 3D6E FFDE FFB0 move.w [A6 - 0x50], [A6 - 0x22]
000015B0 3D7C 0001 FFB2 move.w [A6 - 0x4E], 0x1
000015B6 6064 bra +0x66 /* 0000161C */
label000015B8:
000015B8 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000015BC 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
000015C0 206E FFEC movea.l A0, [A6 - 0x14]
000015C4 2F10 move.l -[A7], [A0]
000015C6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000015CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015CE 205F movea.l A0, [A7]+
000015D0 7001 moveq.l D0, 0x01
000015D2 4E90 jsr [A0]
000015D4 486E FFB4 pea.l [A6 - 0x4C]
000015D8 594F subq.w A7, 4
000015DA 2055 movea.l A0, [A5]
000015DC 2E90 move.l [A7], [A0]
000015DE 205F movea.l A0, [A7]+
000015E0 4868 0002 pea.l [A0 + 0x2]
000015E4 486E FFBA pea.l [A6 - 0x46]
000015E8 486E FFBA pea.l [A6 - 0x46]
000015EC 4267 clr.w -[A7]
000015EE 42A7 clr.l -[A7]
000015F0 A8EC syscall CopyBits
000015F2 3D6E FFBE FFBA move.w [A6 - 0x46], [A6 - 0x42]
000015F8 554F subq.w A7, 2
000015FA 302E FFBA move.w D0, [A6 - 0x46]
000015FE D06E FFD6 add.w D0, [A6 - 0x2A]
00001602 3F00 move.w -[A7], D0
00001604 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001608 301F move.w D0, [A7]+
0000160A 3E9F move.w [A7], [A7]+
0000160C B057 cmp.w D0, [A7]
0000160E 6C02 bge +0x4 /* 00001612 */
00001610 3E80 move.w [A7], D0
label00001612:
00001612 3D5F FFBE move.w [A6 - 0x42], [A7]+
00001616 526E FFB2 addq.w [A6 - 0x4E], 1
0000161A 690A bvs +0xC /* 00001626 */
label0000161C:
0000161C 302E FFB2 move.w D0, [A6 - 0x4E]
00001620 B06E FFB0 cmp.w D0, [A6 - 0x50]
00001624 6F92 ble -0x6C /* 000015B8 */
label00001626:
00001626 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000162A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000162E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001632 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001636 205F movea.l A0, [A7]+
00001638 7002 moveq.l D0, 0x02
0000163A 4E90 jsr [A0]
0000163C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001640 4E5E unlink A6
00001642 205F movea.l A0, [A7]+
00001644 4FEF 001A lea.l A7, [A7 + 0x1A]
00001648 4ED0 jmp [A0]
0000164A 5052 addq.w [A2], 8
0000164C 494E chk.w D4, A6
0000164E 5437 3220 addq.b [A7 + D3.w * 2 + 0x20], 2
export_321:
00001652 4E56 0000 link A6, 0
00001656 554F subq.w A7, 2
00001658 2F3C 0000 9C40 move.l -[A7], 0x9C40
0000165E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00001662 101F move.b D0, [A7]+
00001664 5300 subq.b D0, 1
00001666 670A beq +0xC /* 00001672 */
00001668 3F3C 0BD0 move.w -[A7], 0xBD0
0000166C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001670 604A bra +0x4C /* 000016BC */
label00001672:
00001672 A850 syscall InitCursor
00001674 2F3C C800 0000 move.l -[A7], 0xC8000000
0000167A A8FD syscall PrGlue
0000167C 554F subq.w A7, 2
0000167E 2F3C BA00 0000 move.l -[A7], 0xBA000000
00001684 A8FD syscall PrGlue
00001686 4A5F tst.w [A7]+
00001688 670A beq +0xC /* 00001694 */
0000168A 3F3C 0BC1 move.w -[A7], 0xBC1
0000168E 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001692 6020 bra +0x22 /* 000016B4 */
label00001694:
00001694 554F subq.w A7, 2
00001696 206E 0008 movea.l A0, [A6 + 0x8]
0000169A 2F28 01AC move.l -[A7], [A0 + 0x1AC]
0000169E 2F3C 2A04 0484 move.l -[A7], 0x2A040484
000016A4 A8FD syscall PrGlue
000016A6 4A1F tst.b [A7]+
000016A8 670A beq +0xC /* 000016B4 */
000016AA 206E 0008 movea.l A0, [A6 + 0x8]
000016AE 2F28 01AC move.l -[A7], [A0 + 0x1AC]
000016B2 A9AA syscall ChangedResource
label000016B4:
000016B4 2F3C D000 0000 move.l -[A7], 0xD0000000
000016BA A8FD syscall PrGlue
label000016BC:
000016BC 4E5E unlink A6
000016BE 2E9F move.l [A7], [A7]+
000016C0 4E75 rts
000016C2 444F neg.w A7
000016C4 5345 subq.w D5, 1
000016C6 5455 addq.w [A5], 2
000016C8 5020 addq.b -[A0], 8
fn000016CA:
000016CA 4E56 FFE6 link A6, -0x001A
000016CE 2F0C move.l -[A7], A4
000016D0 206E 0010 movea.l A0, [A6 + 0x10]
000016D4 41E8 012E lea.l A0, [A0 + 0x12E]
000016D8 43EE FFE6 lea.l A1, [A6 - 0x1A]
000016DC 22D8 move.l [A1]+, [A0]+
000016DE 22D8 move.l [A1]+, [A0]+
000016E0 486E FFE6 pea.l [A6 - 0x1A]
000016E4 206E 000C movea.l A0, [A6 + 0xC]
000016E8 2050 movea.l A0, [A0]
000016EA 4868 0008 pea.l [A0 + 0x8]
000016EE 4EBA F904 jsr [PC - 0x6FC /* 00000FF4 */]
000016F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016F6 42A7 clr.l -[A7]
000016F8 2F3C 1000 0808 move.l -[A7], 0x10000808
000016FE A8FD syscall PrGlue
00001700 206E 000C movea.l A0, [A6 + 0xC]
00001704 2050 movea.l A0, [A0]
00001706 49E8 003E lea.l A4, [A0 + 0x3E]
0000170A 0C54 0001 cmpi.w [A4], 0x1
0000170E 5FC0 sle D0
00001710 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
00001716 5CC1 sge D1
00001718 C001 and.b D0, D1
0000171A 6724 beq +0x26 /* 00001740 */
0000171C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001720 3F3C 0001 move.w -[A7], 0x1
00001724 486E FFEF pea.l [A6 - 0x11]
00001728 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
0000172C 594F subq.w A7, 4
0000172E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001732 3F3C 0001 move.w -[A7], 0x1
00001736 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000173A 486E FFE6 pea.l [A6 - 0x1A]
0000173E A8F6 syscall DrawPicture
label00001740:
00001740 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001744 2F3C 1800 040C move.l -[A7], 0x1800040C
0000174A A8FD syscall PrGlue
0000174C 285F movea.l A4, [A7]+
0000174E 4E5E unlink A6
00001750 205F movea.l A0, [A7]+
00001752 4FEF 000C lea.l A7, [A7 + 0xC]
00001756 4ED0 jmp [A0]
00001758 5052 addq.w [A2], 8
0000175A 494E chk.w D4, A6
0000175C 5450 addq.w [A0], 2
0000175E 4149 chk.w D0, A1
export_322:
00001760 4E56 FFE4 link A6, -0x001C
00001764 48E7 0308 movem.l -[A7], D6,D7,A4
00001768 486D FFCA pea.l [A5 - 0x36]
0000176C A874 syscall GetPort
0000176E 594F subq.w A7, 4
00001770 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001774 285F movea.l A4, [A7]+
00001776 206D FFCA movea.l A0, [A5 - 0x36]
0000177A 3C28 0044 move.w D6, [A0 + 0x44]
0000177E 206D FFCA movea.l A0, [A5 - 0x36]
00001782 3E28 004A move.w D7, [A0 + 0x4A]
00001786 2F0C move.l -[A7], A4
00001788 3F06 move.w -[A7], D6
0000178A 3F07 move.w -[A7], D7
0000178C 486E FFE6 pea.l [A6 - 0x1A]
00001790 486E FFE4 pea.l [A6 - 0x1C]
00001794 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001798 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000179C A887 syscall TextFont
0000179E 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000017A2 A88A syscall TextSize
000017A4 3F2E 0014 move.w -[A7], [A6 + 0x14]
000017A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000017B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017B4 2F2D FD18 move.l -[A7], [A5 - 0x2E8]
000017B8 205F movea.l A0, [A7]+
000017BA 4E90 jsr [A0]
000017BC 3F06 move.w -[A7], D6
000017BE A887 syscall TextFont
000017C0 3F07 move.w -[A7], D7
000017C2 A88A syscall TextSize
000017C4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000017C8 4E5E unlink A6
000017CA 205F movea.l A0, [A7]+
000017CC 4FEF 000E lea.l A7, [A7 + 0xE]
000017D0 4ED0 jmp [A0]
000017D2 4D59 chk.w D6, [A1]+
000017D4 5354 subq.w [A4], 1
000017D6 4454 neg.w [A4]
000017D8 4558 chk.w D2, [A0]+
fn000017DA:
000017DA 4E56 FCDE link A6, -0x0322
000017DE 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000017E2 266E 0010 movea.l A3, [A6 + 0x10]
000017E6 2C2E 000C move.l D6, [A6 + 0xC]
000017EA 2A2E 0008 move.l D5, [A6 + 0x8]
000017EE 41EB 012E lea.l A0, [A3 + 0x12E]
000017F2 43EE FFE4 lea.l A1, [A6 - 0x1C]
000017F6 22D8 move.l [A1]+, [A0]+
000017F8 22D8 move.l [A1]+, [A0]+
000017FA 486E FFE4 pea.l [A6 - 0x1C]
000017FE 2046 movea.l A0, D6
00001800 2050 movea.l A0, [A0]
00001802 4868 0008 pea.l [A0 + 0x8]
00001806 4EBA F7EC jsr [PC - 0x814 /* 00000FF4 */]
0000180A 302B 01A6 move.w D0, [A3 + 0x1A6]
0000180E 48C0 ext.l D0
00001810 2F00 move.l -[A7], D0
00001812 486E FDE4 pea.l [A6 - 0x21C]
00001816 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000181A 3D6B 01A6 FDE2 move.w [A6 - 0x21E], [A3 + 0x1A6]
00001820 7E01 moveq.l D7, 0x01
00001822 6000 00C8 bra +0xCA /* 000018EC */
label00001826:
00001826 2F05 move.l -[A7], D5
00001828 42A7 clr.l -[A7]
0000182A 2F3C 1000 0808 move.l -[A7], 0x10000808
00001830 A8FD syscall PrGlue
00001832 2046 movea.l A0, D6
00001834 2050 movea.l A0, [A0]
00001836 41E8 003E lea.l A0, [A0 + 0x3E]
0000183A 2D48 FDDE move.l [A6 - 0x222], A0
0000183E 206E FDDE movea.l A0, [A6 - 0x222]
00001842 BE50 cmp.w D7, [A0]
00001844 5CC0 sge D0
00001846 206E FDDE movea.l A0, [A6 - 0x222]
0000184A BE68 0002 cmp.w D7, [A0 + 0x2]
0000184E 5FC1 sle D1
00001850 C001 and.b D0, D1
00001852 6700 008A beq +0x8C /* 000018DE */
00001856 3007 move.w D0, D7
00001858 48C0 ext.l D0
0000185A 2F00 move.l -[A7], D0
0000185C 486E FEE4 pea.l [A6 - 0x11C]
00001860 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001864 2F0B move.l -[A7], A3
00001866 486E FCDE pea.l [A6 - 0x322]
0000186A 486E FEE4 pea.l [A6 - 0x11C]
0000186E 487A 009A pea.l [PC + 0x9A /* 0000190A, value 0x12F4E56 */]
00001872 486E FDE4 pea.l [A6 - 0x21C]
00001876 3F3C 0003 move.w -[A7], 0x3
0000187A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000187E 584F addq.w A7, 4
00001880 486E FCDE pea.l [A6 - 0x322]
00001884 486B 00DE pea.l [A3 + 0xDE]
00001888 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
0000188C 594F subq.w A7, 4
0000188E 2055 movea.l A0, [A5]
00001890 2E90 move.l [A7], [A0]
00001892 205F movea.l A0, [A7]+
00001894 2848 movea.l A4, A0
00001896 4AAC 0068 tst.l [A4 + 0x68]
0000189A 670E beq +0x10 /* 000018AA */
0000189C 246C 0068 movea.l A2, [A4 + 0x68]
000018A0 2B52 FD18 move.l [A5 - 0x2E8], [A2]
000018A4 41ED 0A32 lea.l A0, [A5 + 0xA32 /* export_322 */]
000018A8 2488 move.l [A2], A0
label000018AA:
000018AA 2F0B move.l -[A7], A3
000018AC 3F07 move.w -[A7], D7
000018AE 486E FFED pea.l [A6 - 0x13]
000018B2 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000018B6 594F subq.w A7, 4
000018B8 2F0B move.l -[A7], A3
000018BA 3F07 move.w -[A7], D7
000018BC 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
000018C0 486E FFE4 pea.l [A6 - 0x1C]
000018C4 A8F6 syscall DrawPicture
000018C6 594F subq.w A7, 4
000018C8 2055 movea.l A0, [A5]
000018CA 2E90 move.l [A7], [A0]
000018CC 205F movea.l A0, [A7]+
000018CE 2848 movea.l A4, A0
000018D0 4AAC 0068 tst.l [A4 + 0x68]
000018D4 6708 beq +0xA /* 000018DE */
000018D6 246C 0068 movea.l A2, [A4 + 0x68]
000018DA 24AD FD18 move.l [A2], [A5 - 0x2E8]
label000018DE:
000018DE 2F05 move.l -[A7], D5
000018E0 2F3C 1800 040C move.l -[A7], 0x1800040C
000018E6 A8FD syscall PrGlue
000018E8 5247 addq.w D7, 1
000018EA 6908 bvs +0xA /* 000018F4 */
label000018EC:
000018EC BE6E FDE2 cmp.w D7, [A6 - 0x21E]
000018F0 6F00 FF34 ble -0xCA /* 00001826 */
label000018F4:
000018F4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000018F8 4E5E unlink A6
000018FA 205F movea.l A0, [A7]+
000018FC 4FEF 000C lea.l A7, [A7 + 0xC]
00001900 4ED0 jmp [A0]
00001902 5052 addq.w [A2], 8
00001904 494E chk.w D4, A6
00001906 5454 addq.w [A4], 2
00001908 4558 chk.w D2, [A0]+
0000190A 012F 4E56 btst [A7 + 0x4E56], D0
export_323: // at 0000190C (misaligned)
0000190E FEDE 486E .extension 0xEDE <<F/2-3/7>> // unimplemented
00001912 FFEC .invalid <<F/7/7>>
00001914 A874 syscall GetPort
00001916 2F2E 000A move.l -[A7], [A6 + 0xA]
0000191A A873 syscall SetPort
0000191C 3F3C 0003 move.w -[A7], 0x3
00001920 A887 syscall TextFont
00001922 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001926 A88A syscall TextSize
00001928 2F2E 000A move.l -[A7], [A6 + 0xA]
0000192C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001930 486E FFEA pea.l [A6 - 0x16]
00001934 486E FFE6 pea.l [A6 - 0x1A]
00001938 486E FFDE pea.l [A6 - 0x22]
0000193C A98D syscall GetDialogItem/GetDItem
0000193E 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00001942 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00001946 A893 syscall MoveTo
00001948 486E FEDE pea.l [A6 - 0x122]
0000194C 3F3C 0100 move.w -[A7], 0x100
00001950 3F2D FD14 move.w -[A7], [A5 - 0x2EC]
00001954 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00001958 486E FEDE pea.l [A6 - 0x122]
0000195C A884 syscall DrawString
0000195E 4267 clr.w -[A7]
00001960 A887 syscall TextFont
00001962 3F3C 000C move.w -[A7], 0xC
00001966 A88A syscall TextSize
00001968 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000196C A873 syscall SetPort
0000196E 4E5E unlink A6
00001970 205F movea.l A0, [A7]+
00001972 5C4F addq.w A7, 6
00001974 4ED0 jmp [A0]
00001976 5550 subq.w [A0], 2
00001978 4441 neg.w D1
0000197A 5445 addq.w D5, 2
0000197C 4D45 chk.w D6, D5
fn0000197E:
0000197E 4E56 FFAE link A6, -0x0052
00001982 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001986 2A2E 000A move.l D5, [A6 + 0xA]
0000198A 2D45 FFC8 move.l [A6 - 0x38], D5
0000198E 2045 movea.l A0, D5
00001990 41E8 0010 lea.l A0, [A0 + 0x10]
00001994 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001998 22D8 move.l [A1]+, [A0]+
0000199A 22D8 move.l [A1]+, [A0]+
0000199C 3D6E FFE8 FFEC move.w [A6 - 0x14], [A6 - 0x18]
000019A2 426E FFEE clr.w [A6 - 0x12]
000019A6 302E FFE8 move.w D0, [A6 - 0x18]
000019AA 5B40 subq.w D0, 5
000019AC 3D40 FFE8 move.w [A6 - 0x18], D0
000019B0 302E FFEA move.w D0, [A6 - 0x16]
000019B4 5B40 subq.w D0, 5
000019B6 3D40 FFEA move.w [A6 - 0x16], D0
000019BA 206E FFC8 movea.l A0, [A6 - 0x38]
000019BE 2C28 009C move.l D6, [A0 + 0x9C]
000019C2 2046 movea.l A0, D6
000019C4 2050 movea.l A0, [A0]
000019C6 3010 move.w D0, [A0]
000019C8 5440 addq.w D0, 2
000019CA 3D40 FFD6 move.w [A6 - 0x2A], D0
000019CE 594F subq.w A7, 4
000019D0 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
000019D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019DA A9A0 syscall GetResource
000019DC 265F movea.l A3, [A7]+
000019DE 2F0B move.l -[A7], A3
000019E0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000019E4 2053 movea.l A0, [A3]
000019E6 3010 move.w D0, [A0]
000019E8 5240 addq.w D0, 1
000019EA 3D40 FFD4 move.w [A6 - 0x2C], D0
000019EE 2053 movea.l A0, [A3]
000019F0 41E8 0002 lea.l A0, [A0 + 0x2]
000019F4 2848 movea.l A4, A0
000019F6 3D6E FFD4 FFAE move.w [A6 - 0x52], [A6 - 0x2C]
000019FC 7801 moveq.l D4, 0x01
000019FE 6000 0146 bra +0x148 /* 00001B46 */
label00001A02:
00001A02 486C 0004 pea.l [A4 + 0x4]
00001A06 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001A0A 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001A0E A8A8 syscall OffsetRect
00001A10 486C 0004 pea.l [A4 + 0x4]
00001A14 486E FFE4 pea.l [A6 - 0x1C]
00001A18 486E FFE4 pea.l [A6 - 0x1C]
00001A1C A8AB syscall UnionRect
00001A1E 41EC 000C lea.l A0, [A4 + 0xC]
00001A22 2D48 FFB8 move.l [A6 - 0x48], A0
00001A26 262E FFB8 move.l D3, [A6 - 0x48]
00001A2A 5283 addq.l D3, 1
00001A2C 2E2E FFB8 move.l D7, [A6 - 0x48]
00001A30 5487 addq.l D7, 2
00001A32 426E FFCC clr.w [A6 - 0x34]
00001A36 2F03 move.l -[A7], D3
00001A38 41EE FFCC lea.l A0, [A6 - 0x34]
00001A3C 2008 move.l D0, A0
00001A3E 5280 addq.l D0, 1
00001A40 2F00 move.l -[A7], D0
00001A42 7001 moveq.l D0, 0x01
00001A44 2F00 move.l -[A7], D0
00001A46 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001A4A 102C 000C move.b D0, [A4 + 0xC]
00001A4E 4880 ext.w D0
00001A50 0240 007F andi.w D0, 0x7F
00001A54 6000 00A0 bra +0xA2 /* 00001AF6 */
label00001A58:
00001A58 0C44 0002 cmpi.w D4, 0x2
00001A5C 660A bne +0xC /* 00001A68 */
00001A5E 41ED 0A3A lea.l A0, [A5 + 0xA3A /* export_323 */]
00001A62 2888 move.l [A4], A0
00001A64 6000 00C0 bra +0xC2 /* 00001B26 */
label00001A68:
00001A68 4294 clr.l [A4]
00001A6A 6000 00BA bra +0xBC /* 00001B26 */
label00001A6E:
00001A6E 2D43 FFC0 move.l [A6 - 0x40], D3
00001A72 594F subq.w A7, 4
00001A74 2F05 move.l -[A7], D5
00001A76 486C 0004 pea.l [A4 + 0x4]
00001A7A 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00001A7E 1F3C 0001 move.b -[A7], 0x1
00001A82 4267 clr.w -[A7]
00001A84 4267 clr.w -[A7]
00001A86 3F3C 0001 move.w -[A7], 0x1
00001A8A 102C 000C move.b D0, [A4 + 0xC]
00001A8E 4880 ext.w D0
00001A90 0240 0003 andi.w D0, 0x3
00001A94 3F00 move.w -[A7], D0
00001A96 42A7 clr.l -[A7]
00001A98 A954 syscall NewControl
00001A9A 289F move.l [A4], [A7]+
00001A9C 6000 0088 bra +0x8A /* 00001B26 */
label00001AA0:
00001AA0 2447 movea.l A2, D7
00001AA2 594F subq.w A7, 4
00001AA4 3F12 move.w -[A7], [A2]
00001AA6 2F05 move.l -[A7], D5
00001AA8 A9BE syscall GetNewControl
00001AAA 289F move.l [A4], [A7]+
00001AAC 2D54 FFBC move.l [A6 - 0x44], [A4]
00001AB0 206E FFBC movea.l A0, [A6 - 0x44]
00001AB4 2050 movea.l A0, [A0]
00001AB6 43EC 0004 lea.l A1, [A4 + 0x4]
00001ABA 41E8 0008 lea.l A0, [A0 + 0x8]
00001ABE 20D9 move.l [A0]+, [A1]+
00001AC0 20D9 move.l [A0]+, [A1]+
00001AC2 6000 0062 bra +0x64 /* 00001B26 */
label00001AC6:
00001AC6 554F subq.w A7, 2
00001AC8 2F07 move.l -[A7], D7
00001ACA 2F0C move.l -[A7], A4
00001ACC 302E FFCC move.w D0, [A6 - 0x34]
00001AD0 48C0 ext.l D0
00001AD2 2F00 move.l -[A7], D0
00001AD4 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001AD8 3D5F FFCE move.w [A6 - 0x32], [A7]+
00001ADC 6048 bra +0x4A /* 00001B26 */
label00001ADE:
00001ADE 2447 movea.l A2, D7
00001AE0 594F subq.w A7, 4
00001AE2 3F12 move.w -[A7], [A2]
00001AE4 A9BB syscall GetIcon
00001AE6 289F move.l [A4], [A7]+
00001AE8 603C bra +0x3E /* 00001B26 */
label00001AEA:
00001AEA 2447 movea.l A2, D7
00001AEC 594F subq.w A7, 4
00001AEE 3F12 move.w -[A7], [A2]
00001AF0 A9BC syscall GetPicture
00001AF2 289F move.l [A4], [A7]+
00001AF4 6030 bra +0x32 /* 00001B26 */
label00001AF6:
00001AF6 6700 FF60 beq -0x9E /* 00001A58 */
00001AFA 5940 subq.w D0, 4
00001AFC 6700 FF70 beq -0x8E /* 00001A6E */
00001B00 5340 subq.w D0, 1
00001B02 6700 FF6A beq -0x94 /* 00001A6E */
00001B06 5340 subq.w D0, 1
00001B08 6700 FF64 beq -0x9A /* 00001A6E */
00001B0C 5340 subq.w D0, 1
00001B0E 6790 beq -0x6E /* 00001AA0 */
00001B10 5340 subq.w D0, 1
00001B12 67B2 beq -0x4C /* 00001AC6 */
00001B14 5140 subq.w D0, 8
00001B16 67AE beq -0x50 /* 00001AC6 */
00001B18 0640 FFF0 addi.w D0, 0xFFF0
00001B1C 67C0 beq -0x3E /* 00001ADE */
00001B1E 0640 FFE0 addi.w D0, 0xFFE0
00001B22 67C6 beq -0x38 /* 00001AEA */
00001B24 4294 clr.l [A4]
label00001B26:
00001B26 302E FFCC move.w D0, [A6 - 0x34]
00001B2A 5240 addq.w D0, 1
00001B2C 0240 FFFE andi.w D0, 0xFFFE
00001B30 3D40 FFD2 move.w [A6 - 0x2E], D0
00001B34 302E FFD2 move.w D0, [A6 - 0x2E]
00001B38 48C0 ext.l D0
00001B3A D08C add.l D0, A4
00001B3C 720E moveq.l D1, 0x0E
00001B3E D081 add.l D0, D1
00001B40 2840 movea.l A4, D0
00001B42 5244 addq.w D4, 1
00001B44 6908 bvs +0xA /* 00001B4E */
label00001B46:
00001B46 B86E FFAE cmp.w D4, [A6 - 0x52]
00001B4A 6F00 FEB6 ble -0x148 /* 00001A02 */
label00001B4E:
00001B4E 554F subq.w A7, 2
00001B50 2053 movea.l A0, [A3]
00001B52 4868 0002 pea.l [A0 + 0x2]
00001B56 2F06 move.l -[A7], D6
00001B58 594F subq.w A7, 4
00001B5A 2F0B move.l -[A7], A3
00001B5C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001B60 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001B64 3D5F FFCE move.w [A6 - 0x32], [A7]+
00001B68 2046 movea.l A0, D6
00001B6A 2050 movea.l A0, [A0]
00001B6C 3010 move.w D0, [A0]
00001B6E D06E FFD4 add.w D0, [A6 - 0x2C]
00001B72 2046 movea.l A0, D6
00001B74 2050 movea.l A0, [A0]
00001B76 3080 move.w [A0], D0
00001B78 2F0B move.l -[A7], A3
00001B7A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001B7E 2F0B move.l -[A7], A3
00001B80 A9A3 syscall ReleaseResource
00001B82 302E FFE8 move.w D0, [A6 - 0x18]
00001B86 5A40 addq.w D0, 5
00001B88 3D40 FFE8 move.w [A6 - 0x18], D0
00001B8C 302E FFEA move.w D0, [A6 - 0x16]
00001B90 5A40 addq.w D0, 5
00001B92 3D40 FFEA move.w [A6 - 0x16], D0
00001B96 2F05 move.l -[A7], D5
00001B98 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001B9C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001BA0 1F3C 0001 move.b -[A7], 0x1
00001BA4 A91D syscall SizeWindow
00001BA6 3D6E FFD6 000E move.w [A6 + 0xE], [A6 - 0x2A]
00001BAC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001BB0 4E5E unlink A6
00001BB2 205F movea.l A0, [A7]+
00001BB4 5C4F addq.w A7, 6
00001BB6 4ED0 jmp [A0]
00001BB8 4150 chk.w D0, [A0]
00001BBA 5045 addq.w D5, 8
00001BBC 4E44 trap 4
00001BBE 4449 neg.w A1
export_324:
00001BC0 4E56 FFEE link A6, -0x0012
00001BC4 2F07 move.l -[A7], D7
00001BC6 3E2E 0008 move.w D7, [A6 + 0x8]
00001BCA 9E6D FD0E sub.w D7, [A5 - 0x2F2]
00001BCE 5247 addq.w D7, 1
00001BD0 4A47 tst.w D7
00001BD2 6F24 ble +0x26 /* 00001BF8 */
00001BD4 3007 move.w D0, D7
00001BD6 601A bra +0x1C /* 00001BF2 */
label00001BD8:
00001BD8 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BDC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001BE0 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00001BE4 102D FD17 move.b D0, [A5 - 0x2E9]
00001BE8 5300 subq.b D0, 1
00001BEA 4400 neg.b D0
00001BEC 1B40 FD17 move.b [A5 - 0x2E9], D0
00001BF0 6016 bra +0x18 /* 00001C08 */
label00001BF2:
00001BF2 5340 subq.w D0, 1
00001BF4 67E2 beq -0x1C /* 00001BD8 */
00001BF6 6010 bra +0x12 /* 00001C08 */
label00001BF8:
00001BF8 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BFC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C00 2F2D FD10 move.l -[A7], [A5 - 0x2F0]
00001C04 205F movea.l A0, [A7]+
00001C06 4E90 jsr [A0]
label00001C08:
00001C08 2E1F move.l D7, [A7]+
00001C0A 4E5E unlink A6
00001C0C 205F movea.l A0, [A7]+
00001C0E 5C4F addq.w A7, 6
00001C10 4ED0 jmp [A0]
00001C12 4D59 chk.w D6, [A1]+
00001C14 4A4F tst.w A7
00001C16 4249 clr.w A1
00001C18 5445 addq.w D5, 2
export_325:
00001C1A 4E56 FFDA link A6, -0x0026
00001C1E 2F0C move.l -[A7], A4
00001C20 286D FD0A movea.l A4, [A5 - 0x2F6]
00001C24 554F subq.w A7, 2
00001C26 2F0C move.l -[A7], A4
00001C28 3F3C 0100 move.w -[A7], 0x100
00001C2C 4EBA FD50 jsr [PC - 0x2B0 /* 0000197E */]
00001C30 3B5F FD0E move.w [A5 - 0x2F2], [A7]+
00001C34 2F0C move.l -[A7], A4
00001C36 302D FD0E move.w D0, [A5 - 0x2F2]
00001C3A 5240 addq.w D0, 1
00001C3C 5340 subq.w D0, 1
00001C3E 3F00 move.w -[A7], D0
00001C40 486E FFEE pea.l [A6 - 0x12]
00001C44 486E FFDA pea.l [A6 - 0x26]
00001C48 486E FFE2 pea.l [A6 - 0x1E]
00001C4C A98D syscall GetDialogItem/GetDItem
00001C4E 102D FD16 move.b D0, [A5 - 0x2EA]
00001C52 5300 subq.b D0, 1
00001C54 671A beq +0x1C /* 00001C70 */
00001C56 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001C5A 4267 clr.w -[A7]
00001C5C A963 syscall SetControlValue/SetCtlValue
00001C5E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001C62 3F3C 00FF move.w -[A7], 0xFF
00001C66 A95D syscall HiliteControl
00001C68 3B7C 0001 FD14 move.w [A5 - 0x2EC], 0x1
00001C6E 6026 bra +0x28 /* 00001C96 */
label00001C70:
00001C70 4A2D FD17 tst.b [A5 - 0x2E9]
00001C74 6712 beq +0x14 /* 00001C88 */
00001C76 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001C7A 3F3C 0001 move.w -[A7], 0x1
00001C7E A963 syscall SetControlValue/SetCtlValue
00001C80 3B7C 0002 FD14 move.w [A5 - 0x2EC], 0x2
00001C86 600E bra +0x10 /* 00001C96 */
label00001C88:
00001C88 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001C8C 4267 clr.w -[A7]
00001C8E A963 syscall SetControlValue/SetCtlValue
00001C90 3B7C 0002 FD14 move.w [A5 - 0x2EC], 0x2
label00001C96:
00001C96 206D FD0A movea.l A0, [A5 - 0x2F6]
00001C9A 2B68 00AE FD10 move.l [A5 - 0x2F0], [A0 + 0xAE]
00001CA0 41ED 0A42 lea.l A0, [A5 + 0xA42 /* export_324 */]
00001CA4 226D FD0A movea.l A1, [A5 - 0x2F6]
00001CA8 2348 00AE move.l [A1 + 0xAE], A0
00001CAC 2D6D FD0A 000C move.l [A6 + 0xC], [A5 - 0x2F6]
00001CB2 285F movea.l A4, [A7]+
00001CB4 4E5E unlink A6
00001CB6 2E9F move.l [A7], [A7]+
00001CB8 4E75 rts
00001CBA 4D59 chk.w D6, [A1]+
00001CBC 4A4F tst.w A7
00001CBE 4244 clr.w D4
00001CC0 4C47 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D7
// begin alternate branch 00001CC2-00001CC6
fn00001CC2:
00001CC2 4E56 FFE0 link A6, -0x0020
// end alternate branch 00001CC2-00001CC6
fn00001CC2: // (misaligned)
00001CC4 FFE0 .invalid <<F/7/7>>
00001CC6 486E FFE0 pea.l [A6 - 0x20]
00001CCA A976 syscall GetKeys
00001CCC 554F subq.w A7, 2
00001CCE 486E FFE0 pea.l [A6 - 0x20]
00001CD2 7028 moveq.l D0, 0x28
00001CD4 2F00 move.l -[A7], D0
00001CD6 A85D syscall BitTst
00001CD8 1D5F 000C move.b [A6 + 0xC], [A7]+
00001CDC 4E5E unlink A6
00001CDE 2E9F move.l [A7], [A7]+
00001CE0 4E75 rts
00001CE2 5045 addq.w D5, 8
00001CE4 5249 addq.w A1, 1
00001CE6 4F44 chk.w D7, D4
00001CE8 444F neg.w A7
fn00001CEA:
00001CEA 4E56 0000 link A6, 0
00001CEE 554F subq.w A7, 2
00001CF0 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00001CF4 554F subq.w A7, 2
00001CF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CFA 4EBA FFC6 jsr [PC - 0x3A /* 00001CC2 */]
00001CFE 101F move.b D0, [A7]+
00001D00 C01F and.b D0, [A7]+
00001D02 1D40 000C move.b [A6 + 0xC], D0
00001D06 4E5E unlink A6
00001D08 2E9F move.l [A7], [A7]+
00001D0A 4E75 rts
00001D0C 4341 chk.w D1, D1
00001D0E 4E43 trap 3
00001D10 454C chk.w D2, A4
00001D12 5052 addq.w [A2], 8
export_326:
00001D14 4E56 0000 link A6, 0
00001D18 102D FD08 move.b D0, [A5 - 0x2F8]
00001D1C 5300 subq.b D0, 1
00001D1E 2F00 move.l -[A7], D0
00001D20 554F subq.w A7, 2
00001D22 2F0E move.l -[A7], A6
00001D24 4EBA FFC4 jsr [PC - 0x3C /* 00001CEA */]
00001D28 121F move.b D1, [A7]+
00001D2A 201F move.l D0, [A7]+
00001D2C C001 and.b D0, D1
00001D2E 6712 beq +0x14 /* 00001D42 */
00001D30 1B7C 0001 FD08 move.b [A5 - 0x2F8], 0x1
00001D36 3F3C 0080 move.w -[A7], 0x80
00001D3A 2F3C C000 0200 move.l -[A7], 0xC0000200
00001D40 A8FD syscall PrGlue
label00001D42:
00001D42 4E5E unlink A6
00001D44 4E75 rts
00001D46 4D59 chk.w D6, [A1]+
00001D48 4944 chk.w D4, D4
00001D4A 4C45 5052 movem.l D1,D4,D6,A4,A6, D5
export_327:
00001D4E 4E56 FC06 link A6, -0x03FA
00001D52 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001D56 286E 0008 movea.l A4, [A6 + 0x8]
00001D5A 554F subq.w A7, 2
00001D5C 2F3C 0000 9C40 move.l -[A7], 0x9C40
00001D62 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00001D66 101F move.b D0, [A7]+
00001D68 5300 subq.b D0, 1
00001D6A 670C beq +0xE /* 00001D78 */
00001D6C 3F3C 0BD0 move.w -[A7], 0xBD0
00001D70 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001D74 6000 06D2 bra +0x6D4 /* 00002448 */
label00001D78:
00001D78 266C 01AC movea.l A3, [A4 + 0x1AC]
00001D7C 2053 movea.l A0, [A3]
00001D7E 43EE FF36 lea.l A1, [A6 - 0xCA]
00001D82 701D moveq.l D0, 0x1D
label00001D84:
00001D84 22D8 move.l [A1]+, [A0]+
00001D86 51C8 FFFC dbf D0, -0x6 /* 00001D84 */
00001D8A 594F subq.w A7, 4
00001D8C 2F0C move.l -[A7], A4
00001D8E 4EBA E270 jsr [PC - 0x1D90 /* 00000000 */]
00001D92 2D5F FFBE move.l [A6 - 0x42], [A7]+
00001D96 4AAE FFBE tst.l [A6 - 0x42]
00001D9A 56C0 sne D0
00001D9C 2F00 move.l -[A7], D0
00001D9E 554F subq.w A7, 2
00001DA0 2F0B move.l -[A7], A3
00001DA2 4EBA E972 jsr [PC - 0x168E /* 00000716 */]
00001DA6 121F move.b D1, [A7]+
00001DA8 201F move.l D0, [A7]+
00001DAA C001 and.b D0, D1
00001DAC 2F00 move.l -[A7], D0
00001DAE 554F subq.w A7, 2
00001DB0 2F0C move.l -[A7], A4
00001DB2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001DB6 121F move.b D1, [A7]+
00001DB8 201F move.l D0, [A7]+
00001DBA C001 and.b D0, D1
00001DBC 1D40 FFC5 move.b [A6 - 0x3B], D0
00001DC0 594F subq.w A7, 4
00001DC2 2F0C move.l -[A7], A4
00001DC4 4EBA E2C2 jsr [PC - 0x1D3E /* 00000088 */]
00001DC8 2D5F FFBA move.l [A6 - 0x46], [A7]+
00001DCC 4AAE FFBA tst.l [A6 - 0x46]
00001DD0 56C0 sne D0
00001DD2 2F00 move.l -[A7], D0
00001DD4 554F subq.w A7, 2
00001DD6 3F3C 012C move.w -[A7], 0x12C
00001DDA 3F3C 012C move.w -[A7], 0x12C
00001DDE 4EBA E6CE jsr [PC - 0x1932 /* 000004AE */]
00001DE2 121F move.b D1, [A7]+
00001DE4 201F move.l D0, [A7]+
00001DE6 C001 and.b D0, D1
00001DE8 2F00 move.l -[A7], D0
00001DEA 554F subq.w A7, 2
00001DEC 2F0C move.l -[A7], A4
00001DEE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001DF2 121F move.b D1, [A7]+
00001DF4 201F move.l D0, [A7]+
00001DF6 5301 subq.b D1, 1
00001DF8 C001 and.b D0, D1
00001DFA 1B40 FD17 move.b [A5 - 0x2E9], D0
00001DFE 594F subq.w A7, 4
00001E00 2F0C move.l -[A7], A4
00001E02 4EBA E308 jsr [PC - 0x1CF8 /* 0000010C */]
00001E06 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00001E0A 4AAE FFB2 tst.l [A6 - 0x4E]
00001E0E 56C0 sne D0
00001E10 2F00 move.l -[A7], D0
00001E12 554F subq.w A7, 2
00001E14 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001E18 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001E1C 4EBA E690 jsr [PC - 0x1970 /* 000004AE */]
00001E20 121F move.b D1, [A7]+
00001E22 201F move.l D0, [A7]+
00001E24 C001 and.b D0, D1
00001E26 2F00 move.l -[A7], D0
00001E28 554F subq.w A7, 2
00001E2A 2F0C move.l -[A7], A4
00001E2C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001E30 121F move.b D1, [A7]+
00001E32 201F move.l D0, [A7]+
00001E34 5301 subq.b D1, 1
00001E36 C001 and.b D0, D1
00001E38 1D40 FD0D move.b [A6 - 0x2F3], D0
00001E3C 594F subq.w A7, 4
00001E3E 2F0C move.l -[A7], A4
00001E40 4EBA E34E jsr [PC - 0x1CB2 /* 00000190 */]
00001E44 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
00001E48 486E FFE6 pea.l [A6 - 0x1A]
00001E4C A874 syscall GetPort
00001E4E A850 syscall InitCursor
00001E50 2F3C C800 0000 move.l -[A7], 0xC8000000
00001E56 A8FD syscall PrGlue
00001E58 554F subq.w A7, 2
00001E5A 2F3C BA00 0000 move.l -[A7], 0xBA000000
00001E60 A8FD syscall PrGlue
00001E62 4A5F tst.w [A7]+
00001E64 670C beq +0xE /* 00001E72 */
00001E66 3F3C 0BC1 move.w -[A7], 0xBC1
00001E6A 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001E6E 6000 05D8 bra +0x5DA /* 00002448 */
label00001E72:
00001E72 4AAE FFB6 tst.l [A6 - 0x4A]
00001E76 6720 beq +0x22 /* 00001E98 */
00001E78 2F0B move.l -[A7], A3
00001E7A 206E FFB6 movea.l A0, [A6 - 0x4A]
00001E7E 2050 movea.l A0, [A0]
00001E80 226E FFB6 movea.l A1, [A6 - 0x4A]
00001E84 2251 movea.l A1, [A1]
00001E86 3028 0004 move.w D0, [A0 + 0x4]
00001E8A B069 0006 cmp.w D0, [A1 + 0x6]
00001E8E 5DC0 slt D0
00001E90 4400 neg.b D0
00001E92 1F00 move.b -[A7], D0
00001E94 4EBA E81A jsr [PC - 0x17E6 /* 000006B0 */]
label00001E98:
00001E98 4AAE FFBA tst.l [A6 - 0x46]
00001E9C 56C0 sne D0
00001E9E 4400 neg.b D0
00001EA0 1B40 FD16 move.b [A5 - 0x2EA], D0
00001EA4 554F subq.w A7, 2
00001EA6 3F3C 012C move.w -[A7], 0x12C
00001EAA 3F3C 012C move.w -[A7], 0x12C
00001EAE 4EBA E5FE jsr [PC - 0x1A02 /* 000004AE */]
00001EB2 554F subq.w A7, 2
00001EB4 2F0B move.l -[A7], A3
00001EB6 4EBA E85E jsr [PC - 0x17A2 /* 00000716 */]
00001EBA 101F move.b D0, [A7]+
00001EBC C01F and.b D0, [A7]+
00001EBE 673A beq +0x3C /* 00001EFA */
00001EC0 594F subq.w A7, 4
00001EC2 2F0B move.l -[A7], A3
00001EC4 2F3C 4404 0410 move.l -[A7], 0x44040410
00001ECA A8FD syscall PrGlue
00001ECC 2B5F FD0A move.l [A5 - 0x2F6], [A7]+
00001ED0 554F subq.w A7, 2
00001ED2 2F3C BA00 0000 move.l -[A7], 0xBA000000
00001ED8 A8FD syscall PrGlue
00001EDA 4A5F tst.w [A7]+
00001EDC 6616 bne +0x18 /* 00001EF4 */
00001EDE 554F subq.w A7, 2
00001EE0 2F0B move.l -[A7], A3
00001EE2 486D 0A4A pea.l [A5 + 0xA4A /* export_325 */]
00001EE6 2F3C 4A04 0894 move.l -[A7], 0x4A040894
00001EEC A8FD syscall PrGlue
00001EEE 1D5F FD17 move.b [A6 - 0x2E9], [A7]+
00001EF2 6016 bra +0x18 /* 00001F0A */
label00001EF4:
00001EF4 422E FD17 clr.b [A6 - 0x2E9]
00001EF8 6010 bra +0x12 /* 00001F0A */
label00001EFA:
00001EFA 554F subq.w A7, 2
00001EFC 2F0B move.l -[A7], A3
00001EFE 2F3C 3204 0488 move.l -[A7], 0x32040488
00001F04 A8FD syscall PrGlue
00001F06 1D5F FD17 move.b [A6 - 0x2E9], [A7]+
label00001F0A:
00001F0A 4A2E FD17 tst.b [A6 - 0x2E9]
00001F0E 6700 0514 beq +0x516 /* 00002424 */
00001F12 554F subq.w A7, 2
00001F14 3F3C 012C move.w -[A7], 0x12C
00001F18 3F3C 012C move.w -[A7], 0x12C
00001F1C 4EBA E590 jsr [PC - 0x1A70 /* 000004AE */]
00001F20 554F subq.w A7, 2
00001F22 2F0B move.l -[A7], A3
00001F24 4EBA E7F0 jsr [PC - 0x1810 /* 00000716 */]
00001F28 101F move.b D0, [A7]+
00001F2A C01F and.b D0, [A7]+
00001F2C 670A beq +0xC /* 00001F38 */
00001F2E 4A2D FD17 tst.b [A5 - 0x2E9]
00001F32 6704 beq +0x6 /* 00001F38 */
00001F34 422E FFC5 clr.b [A6 - 0x3B]
label00001F38:
00001F38 594F subq.w A7, 4
00001F3A 3F3C 0004 move.w -[A7], 0x4
00001F3E A9B9 syscall GetCursor
00001F40 2D5F FF18 move.l [A6 - 0xE8], [A7]+
00001F44 206E FF18 movea.l A0, [A6 - 0xE8]
00001F48 2F10 move.l -[A7], [A0]
00001F4A A851 syscall SetCursor
00001F4C 4283 clr.l D3
00001F4E 4284 clr.l D4
00001F50 554F subq.w A7, 2
00001F52 A994 syscall CurResFile
00001F54 3D5F FFC6 move.w [A6 - 0x3A], [A7]+
00001F58 3F2C 015C move.w -[A7], [A4 + 0x15C]
00001F5C A998 syscall UseResFile
00001F5E 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8
00001F64 57C0 seq D0
00001F66 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7
00001F6C 57C1 seq D1
00001F6E 8001 or.b D0, D1
00001F70 6600 0170 bne +0x172 /* 000020E2 */
00001F74 4A2E FFC5 tst.b [A6 - 0x3B]
00001F78 671E beq +0x20 /* 00001F98 */
00001F7A 594F subq.w A7, 4
00001F7C 206E FFBE movea.l A0, [A6 - 0x42]
00001F80 2050 movea.l A0, [A0]
00001F82 2F28 0016 move.l -[A7], [A0 + 0x16]
00001F86 206E FFBE movea.l A0, [A6 - 0x42]
00001F8A 2050 movea.l A0, [A0]
00001F8C 3F28 001A move.w -[A7], [A0 + 0x1A]
00001F90 A9A0 syscall GetResource
00001F92 245F movea.l A2, [A7]+
00001F94 6000 014C bra +0x14E /* 000020E2 */
label00001F98:
00001F98 4A2D FD17 tst.b [A5 - 0x2E9]
00001F9C 6764 beq +0x66 /* 00002002 */
00001F9E 206E FFBA movea.l A0, [A6 - 0x46]
00001FA2 2050 movea.l A0, [A0]
00001FA4 2D48 FD08 move.l [A6 - 0x2F8], A0
00001FA8 594F subq.w A7, 4
00001FAA 206E FD08 movea.l A0, [A6 - 0x2F8]
00001FAE 2F28 0016 move.l -[A7], [A0 + 0x16]
00001FB2 206E FD08 movea.l A0, [A6 - 0x2F8]
00001FB6 3F28 001A move.w -[A7], [A0 + 0x1A]
00001FBA A9A0 syscall GetResource
00001FBC 245F movea.l A2, [A7]+
00001FBE 554F subq.w A7, 2
00001FC0 2F0B move.l -[A7], A3
00001FC2 3F3C 012C move.w -[A7], 0x12C
00001FC6 3F3C 012C move.w -[A7], 0x12C
00001FCA 4EBA E5C8 jsr [PC - 0x1A38 /* 00000594 */]
00001FCE 1D5F FF31 move.b [A6 - 0xCF], [A7]+
00001FD2 206E FFBA movea.l A0, [A6 - 0x46]
00001FD6 2050 movea.l A0, [A0]
00001FD8 2D48 FD08 move.l [A6 - 0x2F8], A0
00001FDC 594F subq.w A7, 4
00001FDE 206E FD08 movea.l A0, [A6 - 0x2F8]
00001FE2 2F28 000E move.l -[A7], [A0 + 0xE]
00001FE6 206E FD08 movea.l A0, [A6 - 0x2F8]
00001FEA 3F28 0012 move.w -[A7], [A0 + 0x12]
00001FEE A9A0 syscall GetResource
00001FF0 261F move.l D3, [A7]+
00001FF2 2F03 move.l -[A7], D3
00001FF4 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001FF8 2F03 move.l -[A7], D3
00001FFA 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001FFE 6000 00E2 bra +0xE4 /* 000020E2 */
label00002002:
00002002 4A2E FD0D tst.b [A6 - 0x2F3]
00002006 6764 beq +0x66 /* 0000206C */
00002008 206E FFB2 movea.l A0, [A6 - 0x4E]
0000200C 2050 movea.l A0, [A0]
0000200E 2D48 FD08 move.l [A6 - 0x2F8], A0
00002012 594F subq.w A7, 4
00002014 206E FD08 movea.l A0, [A6 - 0x2F8]
00002018 2F28 0016 move.l -[A7], [A0 + 0x16]
0000201C 206E FD08 movea.l A0, [A6 - 0x2F8]
00002020 3F28 001A move.w -[A7], [A0 + 0x1A]
00002024 A9A0 syscall GetResource
00002026 245F movea.l A2, [A7]+
00002028 554F subq.w A7, 2
0000202A 2F0B move.l -[A7], A3
0000202C 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002030 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002034 4EBA E55E jsr [PC - 0x1AA2 /* 00000594 */]
00002038 1D5F FF31 move.b [A6 - 0xCF], [A7]+
0000203C 206E FFB2 movea.l A0, [A6 - 0x4E]
00002040 2050 movea.l A0, [A0]
00002042 2D48 FD08 move.l [A6 - 0x2F8], A0
00002046 594F subq.w A7, 4
00002048 206E FD08 movea.l A0, [A6 - 0x2F8]
0000204C 2F28 000E move.l -[A7], [A0 + 0xE]
00002050 206E FD08 movea.l A0, [A6 - 0x2F8]
00002054 3F28 0012 move.w -[A7], [A0 + 0x12]
00002058 A9A0 syscall GetResource
0000205A 281F move.l D4, [A7]+
0000205C 2F04 move.l -[A7], D4
0000205E 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002062 2F04 move.l -[A7], D4
00002064 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002068 6000 0078 bra +0x7A /* 000020E2 */
label0000206C:
0000206C 4AAE FFB6 tst.l [A6 - 0x4A]
00002070 671C beq +0x1E /* 0000208E */
00002072 594F subq.w A7, 4
00002074 206E FFB6 movea.l A0, [A6 - 0x4A]
00002078 2050 movea.l A0, [A0]
0000207A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000207E 206E FFB6 movea.l A0, [A6 - 0x4A]
00002082 2050 movea.l A0, [A0]
00002084 3F28 001A move.w -[A7], [A0 + 0x1A]
00002088 A9A0 syscall GetResource
0000208A 245F movea.l A2, [A7]+
0000208C 6054 bra +0x56 /* 000020E2 */
label0000208E:
0000208E 594F subq.w A7, 4
00002090 2F3C 0000 7D02 move.l -[A7], 0x7D02
00002096 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000209A 245F movea.l A2, [A7]+
0000209C 2052 movea.l A0, [A2]
0000209E 30AC 01A6 move.w [A0], [A4 + 0x1A6]
000020A2 3D6C 01A6 FD0A move.w [A6 - 0x2F6], [A4 + 0x1A6]
000020A8 7E01 moveq.l D7, 0x01
000020AA 6030 bra +0x32 /* 000020DC */
label000020AC:
000020AC 594F subq.w A7, 4
000020AE 2F0C move.l -[A7], A4
000020B0 3F07 move.w -[A7], D7
000020B2 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000020B6 201F move.l D0, [A7]+
000020B8 5480 addq.l D0, 2
000020BA 2052 movea.l A0, [A2]
000020BC 3207 move.w D1, D7
000020BE E741 asl D1.w, 3
000020C0 2180 10FA move.l [A0 + D1.w - 0x6], D0
000020C4 594F subq.w A7, 4
000020C6 2F0C move.l -[A7], A4
000020C8 3F07 move.w -[A7], D7
000020CA 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000020CE 2052 movea.l A0, [A2]
000020D0 3007 move.w D0, D7
000020D2 E740 asl D0.w, 3
000020D4 219F 00FE move.l [A0 + D0.w - 0x2], [A7]+
000020D8 5247 addq.w D7, 1
000020DA 6906 bvs +0x8 /* 000020E2 */
label000020DC:
000020DC BE6E FD0A cmp.w D7, [A6 - 0x2F6]
000020E0 6FCA ble -0x34 /* 000020AC */
label000020E2:
000020E2 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
000020E6 A998 syscall UseResFile
000020E8 422D FD08 clr.b [A5 - 0x2F8]
000020EC 41ED 0A52 lea.l A0, [A5 + 0xA52 /* export_326 */]
000020F0 2253 movea.l A1, [A3]
000020F2 2348 0046 move.l [A1 + 0x46], A0
000020F6 594F subq.w A7, 4
000020F8 2F0B move.l -[A7], A3
000020FA 42A7 clr.l -[A7]
000020FC 42A7 clr.l -[A7]
000020FE 2F3C 0400 0C00 move.l -[A7], 0x4000C00
00002104 A8FD syscall PrGlue
00002106 2D5F FFEA move.l [A6 - 0x16], [A7]+
0000210A 554F subq.w A7, 2
0000210C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002112 A8FD syscall PrGlue
00002114 4A5F tst.w [A7]+
00002116 6718 beq +0x1A /* 00002130 */
00002118 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000211C 2F3C 0800 0484 move.l -[A7], 0x8000484
00002122 A8FD syscall PrGlue
00002124 2F3C D000 0000 move.l -[A7], 0xD0000000
0000212A A8FD syscall PrGlue
0000212C 6000 031A bra +0x31C /* 00002448 */
label00002130:
00002130 594F subq.w A7, 4
00002132 3F3C 0BC9 move.w -[A7], 0xBC9
00002136 42A7 clr.l -[A7]
00002138 7AFF moveq.l D5, 0xFFFFFFFF
0000213A 2F05 move.l -[A7], D5
0000213C A97C syscall GetNewDialog
0000213E 2A1F move.l D5, [A7]+
00002140 554F subq.w A7, 2
00002142 2045 movea.l A0, D5
00002144 4868 0008 pea.l [A0 + 0x8]
00002148 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
0000214C 554F subq.w A7, 2
0000214E 2045 movea.l A0, D5
00002150 4868 0010 pea.l [A0 + 0x10]
00002154 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00002158 301F move.w D0, [A7]+
0000215A 321F move.w D1, [A7]+
0000215C 9240 sub.w D1, D0
0000215E 48C1 ext.l D1
00002160 83FC 0002 divs.w D1, 0x2
00002164 3D41 FD10 move.w [A6 - 0x2F0], D1
00002168 554F subq.w A7, 2
0000216A 2045 movea.l A0, D5
0000216C 4868 0008 pea.l [A0 + 0x8]
00002170 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00002174 554F subq.w A7, 2
00002176 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000217A 301F move.w D0, [A7]+
0000217C 321F move.w D1, [A7]+
0000217E 9240 sub.w D1, D0
00002180 2F01 move.l -[A7], D1
00002182 554F subq.w A7, 2
00002184 2045 movea.l A0, D5
00002186 4868 0010 pea.l [A0 + 0x10]
0000218A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000218E 301F move.w D0, [A7]+
00002190 221F move.l D1, [A7]+
00002192 9240 sub.w D1, D0
00002194 48C1 ext.l D1
00002196 83FC 0002 divs.w D1, 0x2
0000219A 3D41 FD0E move.w [A6 - 0x2F2], D1
0000219E 2F05 move.l -[A7], D5
000021A0 3F2E FD10 move.w -[A7], [A6 - 0x2F0]
000021A4 3F2E FD0E move.w -[A7], [A6 - 0x2F2]
000021A8 1F3C 0001 move.b -[A7], 0x1
000021AC A91B syscall MoveWindow
000021AE 2F05 move.l -[A7], D5
000021B0 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000021B4 2F05 move.l -[A7], D5
000021B6 A981 syscall DrawDialog
000021B8 4A2C 00B0 tst.b [A4 + 0xB0]
000021BC 672E beq +0x30 /* 000021EC */
000021BE 594F subq.w A7, 4
000021C0 7006 moveq.l D0, 0x06
000021C2 2F00 move.l -[A7], D0
000021C4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000021C8 2D5F FF24 move.l [A6 - 0xDC], [A7]+
000021CC 206E FF24 movea.l A0, [A6 - 0xDC]
000021D0 208C move.l [A0], A4
000021D2 206E FF24 movea.l A0, [A6 - 0xDC]
000021D6 117C 0001 0004 move.b [A0 + 0x4], 0x1
000021DC 41ED 0A82 lea.l A0, [A5 + 0xA82 /* export_332 */]
000021E0 2D48 FF20 move.l [A6 - 0xE0], A0
000021E4 2D6E FF24 FF1C move.l [A6 - 0xE4], [A6 - 0xDC]
000021EA 6008 bra +0xA /* 000021F4 */
label000021EC:
000021EC 42AE FF20 clr.l [A6 - 0xE0]
000021F0 42AE FF1C clr.l [A6 - 0xE4]
label000021F4:
000021F4 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8
000021FA 6610 bne +0x12 /* 0000220C */
000021FC 2F0C move.l -[A7], A4
000021FE 2F0B move.l -[A7], A3
00002200 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002204 4EBA F4C4 jsr [PC - 0xB3C /* 000016CA */]
00002208 6000 018E bra +0x190 /* 00002398 */
label0000220C:
0000220C 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7
00002212 6610 bne +0x12 /* 00002224 */
00002214 2F0C move.l -[A7], A4
00002216 2F0B move.l -[A7], A3
00002218 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000221C 4EBA F5BC jsr [PC - 0xA44 /* 000017DA */]
00002220 6000 0176 bra +0x178 /* 00002398 */
label00002224:
00002224 200A move.l D0, A2
00002226 6700 0170 beq +0x172 /* 00002398 */
0000222A 4246 clr.w D6
0000222C 2052 movea.l A0, [A2]
0000222E 3010 move.w D0, [A0]
00002230 48C0 ext.l D0
00002232 2F00 move.l -[A7], D0
00002234 486E FD18 pea.l [A6 - 0x2E8]
00002238 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000223C 2052 movea.l A0, [A2]
0000223E 3D50 FD0A move.w [A6 - 0x2F6], [A0]
00002242 7E01 moveq.l D7, 0x01
00002244 6000 014A bra +0x14C /* 00002390 */
label00002248:
00002248 4A46 tst.w D6
0000224A 660C bne +0xE /* 00002258 */
0000224C 554F subq.w A7, 2
0000224E 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002254 A8FD syscall PrGlue
00002256 3C1F move.w D6, [A7]+
label00002258:
00002258 4A46 tst.w D6
0000225A 6600 013C bne +0x13E /* 00002398 */
0000225E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002262 42A7 clr.l -[A7]
00002264 2F3C 1000 0808 move.l -[A7], 0x10000808
0000226A A8FD syscall PrGlue
0000226C 2053 movea.l A0, [A3]
0000226E 41E8 003E lea.l A0, [A0 + 0x3E]
00002272 2D48 FD06 move.l [A6 - 0x2FA], A0
00002276 206E FD06 movea.l A0, [A6 - 0x2FA]
0000227A BE50 cmp.w D7, [A0]
0000227C 5CC0 sge D0
0000227E 206E FD06 movea.l A0, [A6 - 0x2FA]
00002282 BE68 0002 cmp.w D7, [A0 + 0x2]
00002286 5FC1 sle D1
00002288 C001 and.b D0, D1
0000228A 6700 00F4 beq +0xF6 /* 00002380 */
0000228E 3007 move.w D0, D7
00002290 48C0 ext.l D0
00002292 2F00 move.l -[A7], D0
00002294 486E FE18 pea.l [A6 - 0x1E8]
00002298 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000229C 2F0C move.l -[A7], A4
0000229E 486E FC06 pea.l [A6 - 0x3FA]
000022A2 486E FE18 pea.l [A6 - 0x1E8]
000022A6 487A 01B2 pea.l [PC + 0x1B2 /* 0000245A, value 0x12F4E56 */]
000022AA 486E FD18 pea.l [A6 - 0x2E8]
000022AE 3F3C 0003 move.w -[A7], 0x3
000022B2 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000022B6 584F addq.w A7, 4
000022B8 486E FC06 pea.l [A6 - 0x3FA]
000022BC 486C 00DE pea.l [A4 + 0xDE]
000022C0 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
000022C4 2052 movea.l A0, [A2]
000022C6 3007 move.w D0, D7
000022C8 E740 asl D0.w, 3
000022CA 41F0 00FA lea.l A0, [A0 + D0.w - 0x6]
000022CE 2D48 FD02 move.l [A6 - 0x2FE], A0
000022D2 4A83 tst.l D3
000022D4 6726 beq +0x28 /* 000022FC */
000022D6 554F subq.w A7, 2
000022D8 2F0B move.l -[A7], A3
000022DA 3F2C 015A move.w -[A7], [A4 + 0x15A]
000022DE 206E FD02 movea.l A0, [A6 - 0x2FE]
000022E2 2F10 move.l -[A7], [A0]
000022E4 2F2E FF20 move.l -[A7], [A6 - 0xE0]
000022E8 2F2E FF1C move.l -[A7], [A6 - 0xE4]
000022EC 42A7 clr.l -[A7]
000022EE 2043 movea.l A0, D3
000022F0 2F10 move.l -[A7], [A0]
000022F2 4EBA EFA4 jsr [PC - 0x105C /* 00001298 */]
000022F6 3C1F move.w D6, [A7]+
000022F8 6000 0076 bra +0x78 /* 00002370 */
label000022FC:
000022FC 4A84 tst.l D4
000022FE 6724 beq +0x26 /* 00002324 */
00002300 554F subq.w A7, 2
00002302 2F0B move.l -[A7], A3
00002304 3F2C 015A move.w -[A7], [A4 + 0x15A]
00002308 206E FD02 movea.l A0, [A6 - 0x2FE]
0000230C 2F10 move.l -[A7], [A0]
0000230E 2F2E FF20 move.l -[A7], [A6 - 0xE0]
00002312 2F2E FF1C move.l -[A7], [A6 - 0xE4]
00002316 42A7 clr.l -[A7]
00002318 2044 movea.l A0, D4
0000231A 2F10 move.l -[A7], [A0]
0000231C 4EBA F1BE jsr [PC - 0xE42 /* 000014DC */]
00002320 3C1F move.w D6, [A7]+
00002322 604C bra +0x4E /* 00002370 */
label00002324:
00002324 102D F9D3 move.b D0, [A5 - 0x62D]
00002328 5300 subq.b D0, 1
0000232A 670E beq +0x10 /* 0000233A */
0000232C 554F subq.w A7, 2
0000232E 2F0C move.l -[A7], A4
00002330 3F07 move.w -[A7], D7
00002332 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00002336 101F move.b D0, [A7]+
00002338 4400 neg.b D0
label0000233A:
0000233A 6714 beq +0x16 /* 00002350 */
0000233C 554F subq.w A7, 2
0000233E 2053 movea.l A0, [A3]
00002340 4868 0008 pea.l [A0 + 0x8]
00002344 2F0C move.l -[A7], A4
00002346 3F07 move.w -[A7], D7
00002348 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
0000234C 3C1F move.w D6, [A7]+
0000234E 6020 bra +0x22 /* 00002370 */
label00002350:
00002350 554F subq.w A7, 2
00002352 2F0B move.l -[A7], A3
00002354 3F2C 015A move.w -[A7], [A4 + 0x15A]
00002358 206E FD02 movea.l A0, [A6 - 0x2FE]
0000235C 2F10 move.l -[A7], [A0]
0000235E 2F2E FF20 move.l -[A7], [A6 - 0xE0]
00002362 2F2E FF1C move.l -[A7], [A6 - 0xE4]
00002366 486C 00CA pea.l [A4 + 0xCA]
0000236A 4EBA ED48 jsr [PC - 0x12B8 /* 000010B4 */]
0000236E 3C1F move.w D6, [A7]+
label00002370:
00002370 4A2C 00B0 tst.b [A4 + 0xB0]
00002374 670A beq +0xC /* 00002380 */
00002376 206E FF24 movea.l A0, [A6 - 0xDC]
0000237A 117C 0001 0004 move.b [A0 + 0x4], 0x1
label00002380:
00002380 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002384 2F3C 1800 040C move.l -[A7], 0x1800040C
0000238A A8FD syscall PrGlue
0000238C 5247 addq.w D7, 1
0000238E 6908 bvs +0xA /* 00002398 */
label00002390:
00002390 BE6E FD0A cmp.w D7, [A6 - 0x2F6]
00002394 6F00 FEB2 ble -0x14C /* 00002248 */
label00002398:
00002398 4A2C 00B0 tst.b [A4 + 0xB0]
0000239C 6708 beq +0xA /* 000023A6 */
0000239E 2F2E FF24 move.l -[A7], [A6 - 0xDC]
000023A2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label000023A6:
000023A6 4AAE FFB6 tst.l [A6 - 0x4A]
000023AA 57C0 seq D0
000023AC 220A move.l D1, A2
000023AE 56C1 sne D1
000023B0 C001 and.b D0, D1
000023B2 6706 beq +0x8 /* 000023BA */
000023B4 2F0A move.l -[A7], A2
000023B6 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label000023BA:
000023BA 2F2E FFEA move.l -[A7], [A6 - 0x16]
000023BE 2F3C 0800 0484 move.l -[A7], 0x8000484
000023C4 A8FD syscall PrGlue
000023C6 4A83 tst.l D3
000023C8 6706 beq +0x8 /* 000023D0 */
000023CA 2F03 move.l -[A7], D3
000023CC 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
label000023D0:
000023D0 4A84 tst.l D4
000023D2 6706 beq +0x8 /* 000023DA */
000023D4 2F04 move.l -[A7], D4
000023D6 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
label000023DA:
000023DA 4A46 tst.w D6
000023DC 660C bne +0xE /* 000023EA */
000023DE 554F subq.w A7, 2
000023E0 2F3C BA00 0000 move.l -[A7], 0xBA000000
000023E6 A8FD syscall PrGlue
000023E8 3C1F move.w D6, [A7]+
label000023EA:
000023EA 4A46 tst.w D6
000023EC 662C bne +0x2E /* 0000241A */
000023EE 2053 movea.l A0, [A3]
000023F0 41E8 003E lea.l A0, [A0 + 0x3E]
000023F4 2D48 FD08 move.l [A6 - 0x2F8], A0
000023F8 206E FD08 movea.l A0, [A6 - 0x2F8]
000023FC 1028 0006 move.b D0, [A0 + 0x6]
00002400 4880 ext.w D0
00002402 5340 subq.w D0, 1
00002404 6614 bne +0x16 /* 0000241A */
00002406 2F0B move.l -[A7], A3
00002408 42A7 clr.l -[A7]
0000240A 42A7 clr.l -[A7]
0000240C 42A7 clr.l -[A7]
0000240E 486E FFCC pea.l [A6 - 0x34]
00002412 2F3C 6005 1480 move.l -[A7], 0x60051480
00002418 A8FD syscall PrGlue
label0000241A:
0000241A 2F05 move.l -[A7], D5
0000241C 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00002420 2F05 move.l -[A7], D5
00002422 A983 syscall DisposeDialog
label00002424:
00002424 2F3C D000 0000 move.l -[A7], 0xD0000000
0000242A A8FD syscall PrGlue
0000242C 2053 movea.l A0, [A3]
0000242E 43EE FF36 lea.l A1, [A6 - 0xCA]
00002432 701D moveq.l D0, 0x1D
label00002434:
00002434 20D9 move.l [A0]+, [A1]+
00002436 51C8 FFFC dbf D0, -0x6 /* 00002434 */
0000243A 2F0C move.l -[A7], A4
0000243C 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
00002440 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002444 A873 syscall SetPort
00002446 A850 syscall InitCursor
label00002448:
00002448 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000244C 4E5E unlink A6
0000244E 2E9F move.l [A7], [A7]+
00002450 4E75 rts
00002452 444F neg.w A7
00002454 5052 addq.w [A2], 8
00002456 494E chk.w D4, A6
00002458 5420 addq.b -[A0], 2
0000245A 012F 4E56 btst [A7 + 0x4E56], D0
// begin alternate branch 0000245C-00002466
fn0000245C:
0000245C 4E56 0000 link A6, 0
00002460 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002464 2C0F move.l D6, A7
// end alternate branch 0000245C-00002466
fn0000245C: // (misaligned)
0000245E 0000 48E7 ori.b D0, 0xE7
00002462 1F38 2C0F move.b -[A7], [0x00002C0F]
00002466 343C 00FF move.w D2, 0xFF
0000246A 3A02 move.w D5, D2
0000246C 4244 clr.w D4
0000246E 4247 clr.w D7
00002470 206E 0018 movea.l A0, [A6 + 0x18]
00002474 362E 0012 move.w D3, [A6 + 0x12]
00002478 5343 subq.w D3, 1
0000247A 6B00 00B8 bmi +0xBA /* 00002534 */
0000247E 3003 move.w D0, D3
label00002480:
00002480 4A18 tst.b [A0]+
00002482 56CB FFFC dbne D3, -0x6 /* 00002480 */
00002486 6700 00AC beq +0xAE /* 00002534 */
0000248A 5348 subq.w A0, 1
0000248C 9043 sub.w D0, D3
0000248E 601E bra +0x20 /* 000024AE */
label00002490:
00002490 3003 move.w D0, D3
label00002492:
00002492 4A18 tst.b [A0]+
00002494 56CB FFFC dbne D3, -0x6 /* 00002492 */
00002498 674E beq +0x50 /* 000024E8 */
0000249A 5348 subq.w A0, 1
0000249C 9043 sub.w D0, D3
label0000249E:
0000249E B06E 0008 cmp.w D0, [A6 + 0x8]
000024A2 6C0A bge +0xC /* 000024AE */
000024A4 B045 cmp.w D0, D5
000024A6 6C06 bge +0x8 /* 000024AE */
000024A8 D157 add.w [A7], D0
000024AA 9A40 sub.w D5, D0
000024AC 6014 bra +0x16 /* 000024C2 */
label000024AE:
000024AE 3202 move.w D1, D2
000024B0 B041 cmp.w D0, D1
000024B2 6C02 bge +0x4 /* 000024B6 */
000024B4 3200 move.w D1, D0
label000024B6:
000024B6 3F01 move.w -[A7], D1
000024B8 4267 clr.w -[A7]
000024BA 5247 addq.w D7, 1
000024BC 3A02 move.w D5, D2
000024BE 9041 sub.w D0, D1
000024C0 60DC bra -0x22 /* 0000249E */
label000024C2:
000024C2 3003 move.w D0, D3
label000024C4:
000024C4 4A18 tst.b [A0]+
000024C6 57CB FFFC dbeq D3, -0x6 /* 000024C4 */
000024CA 5348 subq.w A0, 1
000024CC 9043 sub.w D0, D3
label000024CE:
000024CE B045 cmp.w D0, D5
000024D0 6F0E ble +0x10 /* 000024E0 */
000024D2 DB57 add.w [A7], D5
000024D4 9045 sub.w D0, D5
000024D6 4267 clr.w -[A7]
000024D8 4267 clr.w -[A7]
000024DA 5247 addq.w D7, 1
000024DC 3A02 move.w D5, D2
000024DE 60EE bra -0x10 /* 000024CE */
label000024E0:
000024E0 D157 add.w [A7], D0
000024E2 9A40 sub.w D5, D0
000024E4 4A43 tst.w D3
000024E6 6CA8 bge -0x56 /* 00002490 */
label000024E8:
000024E8 4A57 tst.w [A7]
000024EA 6764 beq +0x66 /* 00002550 */
000024EC 4A47 tst.w D7
000024EE 6760 beq +0x62 /* 00002550 */
000024F0 2446 movea.l A2, D6
000024F2 4244 clr.w D4
000024F4 3007 move.w D0, D7
000024F6 6006 bra +0x8 /* 000024FE */
label000024F8:
000024F8 554A subq.w A2, 2
000024FA 5444 addq.w D4, 2
000024FC D862 add.w D4, -[A2]
label000024FE:
000024FE 51C8 FFF8 dbf D0, -0xA /* 000024F8 */
00002502 206E 000E movea.l A0, [A6 + 0xE]
00002506 B850 cmp.w D4, [A0]
00002508 6F06 ble +0x8 /* 00002510 */
0000250A 7EFF moveq.l D7, 0xFFFFFFFF
0000250C 4244 clr.w D4
0000250E 6024 bra +0x26 /* 00002534 */
label00002510:
00002510 206E 0018 movea.l A0, [A6 + 0x18]
00002514 226E 0014 movea.l A1, [A6 + 0x14]
00002518 2446 movea.l A2, D6
0000251A 3207 move.w D1, D7
0000251C 6012 bra +0x14 /* 00002530 */
label0000251E:
0000251E 3022 move.w D0, -[A2]
00002520 D0C0 add.w A0, D0
00002522 12C0 move.b [A1]+, D0
00002524 3022 move.w D0, -[A2]
00002526 12C0 move.b [A1]+, D0
00002528 6002 bra +0x4 /* 0000252C */
label0000252A:
0000252A 12D8 move.b [A1]+, [A0]+
label0000252C:
0000252C 51C8 FFFC dbf D0, -0x6 /* 0000252A */
label00002530:
00002530 51C9 FFEC dbf D1, -0x16 /* 0000251E */
label00002534:
00002534 2E46 movea.l A7, D6
00002536 206E 000E movea.l A0, [A6 + 0xE]
0000253A 3084 move.w [A0], D4
0000253C 206E 000A movea.l A0, [A6 + 0xA]
00002540 3087 move.w [A0], D7
00002542 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002546 4E5E unlink A6
00002548 205F movea.l A0, [A7]+
0000254A DEFC 0014 add.w A7, 0x14
0000254E 4ED0 jmp [A0]
label00002550:
00002550 A9FF syscall Debugger
fn00002552:
00002552 51C0 sf D0
00002554 6002 bra +0x4 /* 00002558 */
00002556 50C0 st D0
label00002558:
00002558 41EF 0004 lea.l A0, [A7 + 0x4]
0000255C 4E56 FFCE link A6, -0x0032
00002560 2F58 0024 move.l [A7 + 0x24], [A0]+
00002564 2F58 0020 move.l [A7 + 0x20], [A0]+
00002568 2258 movea.l A1, [A0]+
0000256A 2F51 002E move.l [A7 + 0x2E], [A1]
0000256E 3F50 0018 move.w [A7 + 0x18], [A0]
00002572 3F7C 0001 002C move.w [A7 + 0x2C], 0x1
00002578 204F movea.l A0, A7
0000257A 4A00 tst.b D0
0000257C 6604 bne +0x6 /* 00002582 */
0000257E A002 syscall Read
00002580 6002 bra +0x4 /* 00002584 */
label00002582:
00002582 A003 syscall Write
label00002584:
00002584 22A8 002E move.l [A1], [A0 + 0x2E]
00002588 4E5E unlink A6
0000258A 205F movea.l A0, [A7]+
0000258C DEFC 000E add.w A7, 0xE
00002590 3E80 move.w [A7], D0
00002592 4ED0 jmp [A0]